package org.fernando.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.fernando.services.PlanificacionDeCursadaGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalPlanificacionDeCursadaParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'Recurso:'", "'.'", "'profesor:'", "'Nombre:'", "'Dedicacion:'", "'puede'", "'de:'", "'hasta:'", "'Materia:'", "'dictada por:'", "'Carga horaria:'", "'Cantidad de dias:'", "'Requisitos:'", "','", "'Aula:'", "'Recursos:'", "'espacio para:'", "'alumnos'", "'Se Dictan:'", "'con'", "'inscriptos'", "'dia:'", "'de'", "'a'", "'se dicta:'", "'en:'", "'Simple'", "'Semi'", "'Exclusiva'", "'Lunes'", "'Martes'", "'Miercoles'", "'Jueves'", "'Viernes'", "'Sabado'"
    };
    public static final int RULE_ID=4;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__19=19;
    public static final int T__16=16;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=6;
    public static final int T__42=42;
    public static final int T__43=43;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int T__44=44;
    public static final int T__45=45;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__30=30;
    public static final int T__31=31;
    public static final int T__32=32;
    public static final int RULE_STRING=5;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int T__35=35;
    public static final int T__36=36;
    public static final int T__37=37;
    public static final int T__38=38;
    public static final int T__39=39;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalPlanificacionDeCursadaParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalPlanificacionDeCursadaParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalPlanificacionDeCursadaParser.tokenNames; }
    public String getGrammarFileName() { return "../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g"; }


     
     	private PlanificacionDeCursadaGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(PlanificacionDeCursadaGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleAsignacion"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:60:1: entryRuleAsignacion : ruleAsignacion EOF ;
    public final void entryRuleAsignacion() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:61:1: ( ruleAsignacion EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:62:1: ruleAsignacion EOF
            {
             before(grammarAccess.getAsignacionRule()); 
            pushFollow(FOLLOW_ruleAsignacion_in_entryRuleAsignacion61);
            ruleAsignacion();

            state._fsp--;

             after(grammarAccess.getAsignacionRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAsignacion68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAsignacion"


    // $ANTLR start "ruleAsignacion"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:69:1: ruleAsignacion : ( ( rule__Asignacion__Group__0 ) ) ;
    public final void ruleAsignacion() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:73:2: ( ( ( rule__Asignacion__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:74:1: ( ( rule__Asignacion__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:74:1: ( ( rule__Asignacion__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:75:1: ( rule__Asignacion__Group__0 )
            {
             before(grammarAccess.getAsignacionAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:76:1: ( rule__Asignacion__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:76:2: rule__Asignacion__Group__0
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__0_in_ruleAsignacion94);
            rule__Asignacion__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAsignacionAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAsignacion"


    // $ANTLR start "entryRuleRecurso"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:88:1: entryRuleRecurso : ruleRecurso EOF ;
    public final void entryRuleRecurso() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:89:1: ( ruleRecurso EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:90:1: ruleRecurso EOF
            {
             before(grammarAccess.getRecursoRule()); 
            pushFollow(FOLLOW_ruleRecurso_in_entryRuleRecurso121);
            ruleRecurso();

            state._fsp--;

             after(grammarAccess.getRecursoRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRecurso128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRecurso"


    // $ANTLR start "ruleRecurso"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:97:1: ruleRecurso : ( ( rule__Recurso__Group__0 ) ) ;
    public final void ruleRecurso() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:101:2: ( ( ( rule__Recurso__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:102:1: ( ( rule__Recurso__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:102:1: ( ( rule__Recurso__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:103:1: ( rule__Recurso__Group__0 )
            {
             before(grammarAccess.getRecursoAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:104:1: ( rule__Recurso__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:104:2: rule__Recurso__Group__0
            {
            pushFollow(FOLLOW_rule__Recurso__Group__0_in_ruleRecurso154);
            rule__Recurso__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRecursoAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRecurso"


    // $ANTLR start "entryRuleProfesor"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:116:1: entryRuleProfesor : ruleProfesor EOF ;
    public final void entryRuleProfesor() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:117:1: ( ruleProfesor EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:118:1: ruleProfesor EOF
            {
             before(grammarAccess.getProfesorRule()); 
            pushFollow(FOLLOW_ruleProfesor_in_entryRuleProfesor181);
            ruleProfesor();

            state._fsp--;

             after(grammarAccess.getProfesorRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleProfesor188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleProfesor"


    // $ANTLR start "ruleProfesor"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:125:1: ruleProfesor : ( ( rule__Profesor__Group__0 ) ) ;
    public final void ruleProfesor() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:129:2: ( ( ( rule__Profesor__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:130:1: ( ( rule__Profesor__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:130:1: ( ( rule__Profesor__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:131:1: ( rule__Profesor__Group__0 )
            {
             before(grammarAccess.getProfesorAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:132:1: ( rule__Profesor__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:132:2: rule__Profesor__Group__0
            {
            pushFollow(FOLLOW_rule__Profesor__Group__0_in_ruleProfesor214);
            rule__Profesor__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getProfesorAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleProfesor"


    // $ANTLR start "entryRuleDisponibilidadProf"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:144:1: entryRuleDisponibilidadProf : ruleDisponibilidadProf EOF ;
    public final void entryRuleDisponibilidadProf() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:145:1: ( ruleDisponibilidadProf EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:146:1: ruleDisponibilidadProf EOF
            {
             before(grammarAccess.getDisponibilidadProfRule()); 
            pushFollow(FOLLOW_ruleDisponibilidadProf_in_entryRuleDisponibilidadProf241);
            ruleDisponibilidadProf();

            state._fsp--;

             after(grammarAccess.getDisponibilidadProfRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDisponibilidadProf248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDisponibilidadProf"


    // $ANTLR start "ruleDisponibilidadProf"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:153:1: ruleDisponibilidadProf : ( ( rule__DisponibilidadProf__Group__0 ) ) ;
    public final void ruleDisponibilidadProf() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:157:2: ( ( ( rule__DisponibilidadProf__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:158:1: ( ( rule__DisponibilidadProf__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:158:1: ( ( rule__DisponibilidadProf__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:159:1: ( rule__DisponibilidadProf__Group__0 )
            {
             before(grammarAccess.getDisponibilidadProfAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:160:1: ( rule__DisponibilidadProf__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:160:2: rule__DisponibilidadProf__Group__0
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__0_in_ruleDisponibilidadProf274);
            rule__DisponibilidadProf__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDisponibilidadProfAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDisponibilidadProf"


    // $ANTLR start "entryRuleDEDICACION"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:172:1: entryRuleDEDICACION : ruleDEDICACION EOF ;
    public final void entryRuleDEDICACION() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:173:1: ( ruleDEDICACION EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:174:1: ruleDEDICACION EOF
            {
             before(grammarAccess.getDEDICACIONRule()); 
            pushFollow(FOLLOW_ruleDEDICACION_in_entryRuleDEDICACION301);
            ruleDEDICACION();

            state._fsp--;

             after(grammarAccess.getDEDICACIONRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDEDICACION308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDEDICACION"


    // $ANTLR start "ruleDEDICACION"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:181:1: ruleDEDICACION : ( ( rule__DEDICACION__Alternatives ) ) ;
    public final void ruleDEDICACION() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:185:2: ( ( ( rule__DEDICACION__Alternatives ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:186:1: ( ( rule__DEDICACION__Alternatives ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:186:1: ( ( rule__DEDICACION__Alternatives ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:187:1: ( rule__DEDICACION__Alternatives )
            {
             before(grammarAccess.getDEDICACIONAccess().getAlternatives()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:188:1: ( rule__DEDICACION__Alternatives )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:188:2: rule__DEDICACION__Alternatives
            {
            pushFollow(FOLLOW_rule__DEDICACION__Alternatives_in_ruleDEDICACION334);
            rule__DEDICACION__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getDEDICACIONAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDEDICACION"


    // $ANTLR start "entryRuleSimple"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:200:1: entryRuleSimple : ruleSimple EOF ;
    public final void entryRuleSimple() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:201:1: ( ruleSimple EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:202:1: ruleSimple EOF
            {
             before(grammarAccess.getSimpleRule()); 
            pushFollow(FOLLOW_ruleSimple_in_entryRuleSimple361);
            ruleSimple();

            state._fsp--;

             after(grammarAccess.getSimpleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSimple368); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleSimple"


    // $ANTLR start "ruleSimple"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:209:1: ruleSimple : ( ( rule__Simple__IDAssignment ) ) ;
    public final void ruleSimple() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:213:2: ( ( ( rule__Simple__IDAssignment ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:214:1: ( ( rule__Simple__IDAssignment ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:214:1: ( ( rule__Simple__IDAssignment ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:215:1: ( rule__Simple__IDAssignment )
            {
             before(grammarAccess.getSimpleAccess().getIDAssignment()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:216:1: ( rule__Simple__IDAssignment )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:216:2: rule__Simple__IDAssignment
            {
            pushFollow(FOLLOW_rule__Simple__IDAssignment_in_ruleSimple394);
            rule__Simple__IDAssignment();

            state._fsp--;


            }

             after(grammarAccess.getSimpleAccess().getIDAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleSimple"


    // $ANTLR start "entryRuleSemi"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:228:1: entryRuleSemi : ruleSemi EOF ;
    public final void entryRuleSemi() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:229:1: ( ruleSemi EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:230:1: ruleSemi EOF
            {
             before(grammarAccess.getSemiRule()); 
            pushFollow(FOLLOW_ruleSemi_in_entryRuleSemi421);
            ruleSemi();

            state._fsp--;

             after(grammarAccess.getSemiRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSemi428); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleSemi"


    // $ANTLR start "ruleSemi"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:237:1: ruleSemi : ( ( rule__Semi__IDAssignment ) ) ;
    public final void ruleSemi() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:241:2: ( ( ( rule__Semi__IDAssignment ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:242:1: ( ( rule__Semi__IDAssignment ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:242:1: ( ( rule__Semi__IDAssignment ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:243:1: ( rule__Semi__IDAssignment )
            {
             before(grammarAccess.getSemiAccess().getIDAssignment()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:244:1: ( rule__Semi__IDAssignment )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:244:2: rule__Semi__IDAssignment
            {
            pushFollow(FOLLOW_rule__Semi__IDAssignment_in_ruleSemi454);
            rule__Semi__IDAssignment();

            state._fsp--;


            }

             after(grammarAccess.getSemiAccess().getIDAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleSemi"


    // $ANTLR start "entryRuleExclusiva"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:256:1: entryRuleExclusiva : ruleExclusiva EOF ;
    public final void entryRuleExclusiva() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:257:1: ( ruleExclusiva EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:258:1: ruleExclusiva EOF
            {
             before(grammarAccess.getExclusivaRule()); 
            pushFollow(FOLLOW_ruleExclusiva_in_entryRuleExclusiva481);
            ruleExclusiva();

            state._fsp--;

             after(grammarAccess.getExclusivaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExclusiva488); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExclusiva"


    // $ANTLR start "ruleExclusiva"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:265:1: ruleExclusiva : ( ( rule__Exclusiva__IDAssignment ) ) ;
    public final void ruleExclusiva() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:269:2: ( ( ( rule__Exclusiva__IDAssignment ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:270:1: ( ( rule__Exclusiva__IDAssignment ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:270:1: ( ( rule__Exclusiva__IDAssignment ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:271:1: ( rule__Exclusiva__IDAssignment )
            {
             before(grammarAccess.getExclusivaAccess().getIDAssignment()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:272:1: ( rule__Exclusiva__IDAssignment )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:272:2: rule__Exclusiva__IDAssignment
            {
            pushFollow(FOLLOW_rule__Exclusiva__IDAssignment_in_ruleExclusiva514);
            rule__Exclusiva__IDAssignment();

            state._fsp--;


            }

             after(grammarAccess.getExclusivaAccess().getIDAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExclusiva"


    // $ANTLR start "entryRuleMateria"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:284:1: entryRuleMateria : ruleMateria EOF ;
    public final void entryRuleMateria() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:285:1: ( ruleMateria EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:286:1: ruleMateria EOF
            {
             before(grammarAccess.getMateriaRule()); 
            pushFollow(FOLLOW_ruleMateria_in_entryRuleMateria541);
            ruleMateria();

            state._fsp--;

             after(grammarAccess.getMateriaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleMateria548); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleMateria"


    // $ANTLR start "ruleMateria"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:293:1: ruleMateria : ( ( rule__Materia__Group__0 ) ) ;
    public final void ruleMateria() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:297:2: ( ( ( rule__Materia__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:298:1: ( ( rule__Materia__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:298:1: ( ( rule__Materia__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:299:1: ( rule__Materia__Group__0 )
            {
             before(grammarAccess.getMateriaAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:300:1: ( rule__Materia__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:300:2: rule__Materia__Group__0
            {
            pushFollow(FOLLOW_rule__Materia__Group__0_in_ruleMateria574);
            rule__Materia__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleMateria"


    // $ANTLR start "entryRuleAula"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:312:1: entryRuleAula : ruleAula EOF ;
    public final void entryRuleAula() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:313:1: ( ruleAula EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:314:1: ruleAula EOF
            {
             before(grammarAccess.getAulaRule()); 
            pushFollow(FOLLOW_ruleAula_in_entryRuleAula601);
            ruleAula();

            state._fsp--;

             after(grammarAccess.getAulaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAula608); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAula"


    // $ANTLR start "ruleAula"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:321:1: ruleAula : ( ( rule__Aula__Group__0 ) ) ;
    public final void ruleAula() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:325:2: ( ( ( rule__Aula__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:326:1: ( ( rule__Aula__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:326:1: ( ( rule__Aula__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:327:1: ( rule__Aula__Group__0 )
            {
             before(grammarAccess.getAulaAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:328:1: ( rule__Aula__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:328:2: rule__Aula__Group__0
            {
            pushFollow(FOLLOW_rule__Aula__Group__0_in_ruleAula634);
            rule__Aula__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAulaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAula"


    // $ANTLR start "entryRulePlanificacion"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:340:1: entryRulePlanificacion : rulePlanificacion EOF ;
    public final void entryRulePlanificacion() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:341:1: ( rulePlanificacion EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:342:1: rulePlanificacion EOF
            {
             before(grammarAccess.getPlanificacionRule()); 
            pushFollow(FOLLOW_rulePlanificacion_in_entryRulePlanificacion661);
            rulePlanificacion();

            state._fsp--;

             after(grammarAccess.getPlanificacionRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePlanificacion668); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePlanificacion"


    // $ANTLR start "rulePlanificacion"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:349:1: rulePlanificacion : ( ( rule__Planificacion__Group__0 ) ) ;
    public final void rulePlanificacion() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:353:2: ( ( ( rule__Planificacion__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:354:1: ( ( rule__Planificacion__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:354:1: ( ( rule__Planificacion__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:355:1: ( rule__Planificacion__Group__0 )
            {
             before(grammarAccess.getPlanificacionAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:356:1: ( rule__Planificacion__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:356:2: rule__Planificacion__Group__0
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__0_in_rulePlanificacion694);
            rule__Planificacion__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPlanificacionAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePlanificacion"


    // $ANTLR start "entryRuleMateriaAsig"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:368:1: entryRuleMateriaAsig : ruleMateriaAsig EOF ;
    public final void entryRuleMateriaAsig() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:369:1: ( ruleMateriaAsig EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:370:1: ruleMateriaAsig EOF
            {
             before(grammarAccess.getMateriaAsigRule()); 
            pushFollow(FOLLOW_ruleMateriaAsig_in_entryRuleMateriaAsig721);
            ruleMateriaAsig();

            state._fsp--;

             after(grammarAccess.getMateriaAsigRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleMateriaAsig728); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleMateriaAsig"


    // $ANTLR start "ruleMateriaAsig"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:377:1: ruleMateriaAsig : ( ( rule__MateriaAsig__Group__0 ) ) ;
    public final void ruleMateriaAsig() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:381:2: ( ( ( rule__MateriaAsig__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:382:1: ( ( rule__MateriaAsig__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:382:1: ( ( rule__MateriaAsig__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:383:1: ( rule__MateriaAsig__Group__0 )
            {
             before(grammarAccess.getMateriaAsigAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:384:1: ( rule__MateriaAsig__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:384:2: rule__MateriaAsig__Group__0
            {
            pushFollow(FOLLOW_rule__MateriaAsig__Group__0_in_ruleMateriaAsig754);
            rule__MateriaAsig__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAsigAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleMateriaAsig"


    // $ANTLR start "entryRuleDiaDeLaSemana"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:396:1: entryRuleDiaDeLaSemana : ruleDiaDeLaSemana EOF ;
    public final void entryRuleDiaDeLaSemana() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:397:1: ( ruleDiaDeLaSemana EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:398:1: ruleDiaDeLaSemana EOF
            {
             before(grammarAccess.getDiaDeLaSemanaRule()); 
            pushFollow(FOLLOW_ruleDiaDeLaSemana_in_entryRuleDiaDeLaSemana781);
            ruleDiaDeLaSemana();

            state._fsp--;

             after(grammarAccess.getDiaDeLaSemanaRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDiaDeLaSemana788); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDiaDeLaSemana"


    // $ANTLR start "ruleDiaDeLaSemana"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:405:1: ruleDiaDeLaSemana : ( ( rule__DiaDeLaSemana__Group__0 ) ) ;
    public final void ruleDiaDeLaSemana() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:409:2: ( ( ( rule__DiaDeLaSemana__Group__0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:410:1: ( ( rule__DiaDeLaSemana__Group__0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:410:1: ( ( rule__DiaDeLaSemana__Group__0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:411:1: ( rule__DiaDeLaSemana__Group__0 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getGroup()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:412:1: ( rule__DiaDeLaSemana__Group__0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:412:2: rule__DiaDeLaSemana__Group__0
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__0_in_ruleDiaDeLaSemana814);
            rule__DiaDeLaSemana__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDiaDeLaSemana"


    // $ANTLR start "entryRuleDIA"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:424:1: entryRuleDIA : ruleDIA EOF ;
    public final void entryRuleDIA() throws RecognitionException {
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:425:1: ( ruleDIA EOF )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:426:1: ruleDIA EOF
            {
             before(grammarAccess.getDIARule()); 
            pushFollow(FOLLOW_ruleDIA_in_entryRuleDIA841);
            ruleDIA();

            state._fsp--;

             after(grammarAccess.getDIARule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDIA848); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDIA"


    // $ANTLR start "ruleDIA"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:433:1: ruleDIA : ( ( rule__DIA__Alternatives ) ) ;
    public final void ruleDIA() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:437:2: ( ( ( rule__DIA__Alternatives ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:438:1: ( ( rule__DIA__Alternatives ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:438:1: ( ( rule__DIA__Alternatives ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:439:1: ( rule__DIA__Alternatives )
            {
             before(grammarAccess.getDIAAccess().getAlternatives()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:440:1: ( rule__DIA__Alternatives )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:440:2: rule__DIA__Alternatives
            {
            pushFollow(FOLLOW_rule__DIA__Alternatives_in_ruleDIA874);
            rule__DIA__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getDIAAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDIA"


    // $ANTLR start "rule__DEDICACION__Alternatives"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:452:1: rule__DEDICACION__Alternatives : ( ( ruleSimple ) | ( ruleSemi ) | ( ruleExclusiva ) );
    public final void rule__DEDICACION__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:456:1: ( ( ruleSimple ) | ( ruleSemi ) | ( ruleExclusiva ) )
            int alt1=3;
            switch ( input.LA(1) ) {
            case 37:
                {
                alt1=1;
                }
                break;
            case 38:
                {
                alt1=2;
                }
                break;
            case 39:
                {
                alt1=3;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }

            switch (alt1) {
                case 1 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:457:1: ( ruleSimple )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:457:1: ( ruleSimple )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:458:1: ruleSimple
                    {
                     before(grammarAccess.getDEDICACIONAccess().getSimpleParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleSimple_in_rule__DEDICACION__Alternatives910);
                    ruleSimple();

                    state._fsp--;

                     after(grammarAccess.getDEDICACIONAccess().getSimpleParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:463:6: ( ruleSemi )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:463:6: ( ruleSemi )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:464:1: ruleSemi
                    {
                     before(grammarAccess.getDEDICACIONAccess().getSemiParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleSemi_in_rule__DEDICACION__Alternatives927);
                    ruleSemi();

                    state._fsp--;

                     after(grammarAccess.getDEDICACIONAccess().getSemiParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:469:6: ( ruleExclusiva )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:469:6: ( ruleExclusiva )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:470:1: ruleExclusiva
                    {
                     before(grammarAccess.getDEDICACIONAccess().getExclusivaParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleExclusiva_in_rule__DEDICACION__Alternatives944);
                    ruleExclusiva();

                    state._fsp--;

                     after(grammarAccess.getDEDICACIONAccess().getExclusivaParserRuleCall_2()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DEDICACION__Alternatives"


    // $ANTLR start "rule__DIA__Alternatives"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:480:1: rule__DIA__Alternatives : ( ( ( rule__DIA__IDAssignment_0 ) ) | ( ( rule__DIA__IDAssignment_1 ) ) | ( ( rule__DIA__IDAssignment_2 ) ) | ( ( rule__DIA__IDAssignment_3 ) ) | ( ( rule__DIA__IDAssignment_4 ) ) | ( ( rule__DIA__IDAssignment_5 ) ) );
    public final void rule__DIA__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:484:1: ( ( ( rule__DIA__IDAssignment_0 ) ) | ( ( rule__DIA__IDAssignment_1 ) ) | ( ( rule__DIA__IDAssignment_2 ) ) | ( ( rule__DIA__IDAssignment_3 ) ) | ( ( rule__DIA__IDAssignment_4 ) ) | ( ( rule__DIA__IDAssignment_5 ) ) )
            int alt2=6;
            switch ( input.LA(1) ) {
            case 40:
                {
                alt2=1;
                }
                break;
            case 41:
                {
                alt2=2;
                }
                break;
            case 42:
                {
                alt2=3;
                }
                break;
            case 43:
                {
                alt2=4;
                }
                break;
            case 44:
                {
                alt2=5;
                }
                break;
            case 45:
                {
                alt2=6;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }

            switch (alt2) {
                case 1 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:485:1: ( ( rule__DIA__IDAssignment_0 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:485:1: ( ( rule__DIA__IDAssignment_0 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:486:1: ( rule__DIA__IDAssignment_0 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_0()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:487:1: ( rule__DIA__IDAssignment_0 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:487:2: rule__DIA__IDAssignment_0
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_0_in_rule__DIA__Alternatives976);
                    rule__DIA__IDAssignment_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:491:6: ( ( rule__DIA__IDAssignment_1 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:491:6: ( ( rule__DIA__IDAssignment_1 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:492:1: ( rule__DIA__IDAssignment_1 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_1()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:493:1: ( rule__DIA__IDAssignment_1 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:493:2: rule__DIA__IDAssignment_1
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_1_in_rule__DIA__Alternatives994);
                    rule__DIA__IDAssignment_1();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:497:6: ( ( rule__DIA__IDAssignment_2 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:497:6: ( ( rule__DIA__IDAssignment_2 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:498:1: ( rule__DIA__IDAssignment_2 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_2()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:499:1: ( rule__DIA__IDAssignment_2 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:499:2: rule__DIA__IDAssignment_2
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_2_in_rule__DIA__Alternatives1012);
                    rule__DIA__IDAssignment_2();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:503:6: ( ( rule__DIA__IDAssignment_3 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:503:6: ( ( rule__DIA__IDAssignment_3 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:504:1: ( rule__DIA__IDAssignment_3 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_3()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:505:1: ( rule__DIA__IDAssignment_3 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:505:2: rule__DIA__IDAssignment_3
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_3_in_rule__DIA__Alternatives1030);
                    rule__DIA__IDAssignment_3();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:509:6: ( ( rule__DIA__IDAssignment_4 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:509:6: ( ( rule__DIA__IDAssignment_4 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:510:1: ( rule__DIA__IDAssignment_4 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_4()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:511:1: ( rule__DIA__IDAssignment_4 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:511:2: rule__DIA__IDAssignment_4
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_4_in_rule__DIA__Alternatives1048);
                    rule__DIA__IDAssignment_4();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:515:6: ( ( rule__DIA__IDAssignment_5 ) )
                    {
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:515:6: ( ( rule__DIA__IDAssignment_5 ) )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:516:1: ( rule__DIA__IDAssignment_5 )
                    {
                     before(grammarAccess.getDIAAccess().getIDAssignment_5()); 
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:517:1: ( rule__DIA__IDAssignment_5 )
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:517:2: rule__DIA__IDAssignment_5
                    {
                    pushFollow(FOLLOW_rule__DIA__IDAssignment_5_in_rule__DIA__Alternatives1066);
                    rule__DIA__IDAssignment_5();

                    state._fsp--;


                    }

                     after(grammarAccess.getDIAAccess().getIDAssignment_5()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__Alternatives"


    // $ANTLR start "rule__Asignacion__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:528:1: rule__Asignacion__Group__0 : rule__Asignacion__Group__0__Impl rule__Asignacion__Group__1 ;
    public final void rule__Asignacion__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:532:1: ( rule__Asignacion__Group__0__Impl rule__Asignacion__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:533:2: rule__Asignacion__Group__0__Impl rule__Asignacion__Group__1
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__0__Impl_in_rule__Asignacion__Group__01097);
            rule__Asignacion__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Asignacion__Group__1_in_rule__Asignacion__Group__01100);
            rule__Asignacion__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__0"


    // $ANTLR start "rule__Asignacion__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:540:1: rule__Asignacion__Group__0__Impl : ( ( rule__Asignacion__ProfesoresAssignment_0 )* ) ;
    public final void rule__Asignacion__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:544:1: ( ( ( rule__Asignacion__ProfesoresAssignment_0 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:545:1: ( ( rule__Asignacion__ProfesoresAssignment_0 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:545:1: ( ( rule__Asignacion__ProfesoresAssignment_0 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:546:1: ( rule__Asignacion__ProfesoresAssignment_0 )*
            {
             before(grammarAccess.getAsignacionAccess().getProfesoresAssignment_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:547:1: ( rule__Asignacion__ProfesoresAssignment_0 )*
            loop3:
            do {
                int alt3=2;
                int LA3_0 = input.LA(1);

                if ( (LA3_0==13) ) {
                    alt3=1;
                }


                switch (alt3) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:547:2: rule__Asignacion__ProfesoresAssignment_0
            	    {
            	    pushFollow(FOLLOW_rule__Asignacion__ProfesoresAssignment_0_in_rule__Asignacion__Group__0__Impl1127);
            	    rule__Asignacion__ProfesoresAssignment_0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop3;
                }
            } while (true);

             after(grammarAccess.getAsignacionAccess().getProfesoresAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__0__Impl"


    // $ANTLR start "rule__Asignacion__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:557:1: rule__Asignacion__Group__1 : rule__Asignacion__Group__1__Impl rule__Asignacion__Group__2 ;
    public final void rule__Asignacion__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:561:1: ( rule__Asignacion__Group__1__Impl rule__Asignacion__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:562:2: rule__Asignacion__Group__1__Impl rule__Asignacion__Group__2
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__1__Impl_in_rule__Asignacion__Group__11158);
            rule__Asignacion__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Asignacion__Group__2_in_rule__Asignacion__Group__11161);
            rule__Asignacion__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__1"


    // $ANTLR start "rule__Asignacion__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:569:1: rule__Asignacion__Group__1__Impl : ( ( rule__Asignacion__RecursosAssignment_1 )* ) ;
    public final void rule__Asignacion__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:573:1: ( ( ( rule__Asignacion__RecursosAssignment_1 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:574:1: ( ( rule__Asignacion__RecursosAssignment_1 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:574:1: ( ( rule__Asignacion__RecursosAssignment_1 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:575:1: ( rule__Asignacion__RecursosAssignment_1 )*
            {
             before(grammarAccess.getAsignacionAccess().getRecursosAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:576:1: ( rule__Asignacion__RecursosAssignment_1 )*
            loop4:
            do {
                int alt4=2;
                int LA4_0 = input.LA(1);

                if ( (LA4_0==11) ) {
                    alt4=1;
                }


                switch (alt4) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:576:2: rule__Asignacion__RecursosAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__Asignacion__RecursosAssignment_1_in_rule__Asignacion__Group__1__Impl1188);
            	    rule__Asignacion__RecursosAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop4;
                }
            } while (true);

             after(grammarAccess.getAsignacionAccess().getRecursosAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__1__Impl"


    // $ANTLR start "rule__Asignacion__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:586:1: rule__Asignacion__Group__2 : rule__Asignacion__Group__2__Impl rule__Asignacion__Group__3 ;
    public final void rule__Asignacion__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:590:1: ( rule__Asignacion__Group__2__Impl rule__Asignacion__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:591:2: rule__Asignacion__Group__2__Impl rule__Asignacion__Group__3
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__2__Impl_in_rule__Asignacion__Group__21219);
            rule__Asignacion__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Asignacion__Group__3_in_rule__Asignacion__Group__21222);
            rule__Asignacion__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__2"


    // $ANTLR start "rule__Asignacion__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:598:1: rule__Asignacion__Group__2__Impl : ( ( rule__Asignacion__AulasAssignment_2 )* ) ;
    public final void rule__Asignacion__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:602:1: ( ( ( rule__Asignacion__AulasAssignment_2 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:603:1: ( ( rule__Asignacion__AulasAssignment_2 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:603:1: ( ( rule__Asignacion__AulasAssignment_2 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:604:1: ( rule__Asignacion__AulasAssignment_2 )*
            {
             before(grammarAccess.getAsignacionAccess().getAulasAssignment_2()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:605:1: ( rule__Asignacion__AulasAssignment_2 )*
            loop5:
            do {
                int alt5=2;
                int LA5_0 = input.LA(1);

                if ( (LA5_0==25) ) {
                    alt5=1;
                }


                switch (alt5) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:605:2: rule__Asignacion__AulasAssignment_2
            	    {
            	    pushFollow(FOLLOW_rule__Asignacion__AulasAssignment_2_in_rule__Asignacion__Group__2__Impl1249);
            	    rule__Asignacion__AulasAssignment_2();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop5;
                }
            } while (true);

             after(grammarAccess.getAsignacionAccess().getAulasAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__2__Impl"


    // $ANTLR start "rule__Asignacion__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:615:1: rule__Asignacion__Group__3 : rule__Asignacion__Group__3__Impl rule__Asignacion__Group__4 ;
    public final void rule__Asignacion__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:619:1: ( rule__Asignacion__Group__3__Impl rule__Asignacion__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:620:2: rule__Asignacion__Group__3__Impl rule__Asignacion__Group__4
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__3__Impl_in_rule__Asignacion__Group__31280);
            rule__Asignacion__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Asignacion__Group__4_in_rule__Asignacion__Group__31283);
            rule__Asignacion__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__3"


    // $ANTLR start "rule__Asignacion__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:627:1: rule__Asignacion__Group__3__Impl : ( ( rule__Asignacion__MateriasAssignment_3 )* ) ;
    public final void rule__Asignacion__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:631:1: ( ( ( rule__Asignacion__MateriasAssignment_3 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:632:1: ( ( rule__Asignacion__MateriasAssignment_3 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:632:1: ( ( rule__Asignacion__MateriasAssignment_3 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:633:1: ( rule__Asignacion__MateriasAssignment_3 )*
            {
             before(grammarAccess.getAsignacionAccess().getMateriasAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:634:1: ( rule__Asignacion__MateriasAssignment_3 )*
            loop6:
            do {
                int alt6=2;
                int LA6_0 = input.LA(1);

                if ( (LA6_0==19) ) {
                    alt6=1;
                }


                switch (alt6) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:634:2: rule__Asignacion__MateriasAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__Asignacion__MateriasAssignment_3_in_rule__Asignacion__Group__3__Impl1310);
            	    rule__Asignacion__MateriasAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop6;
                }
            } while (true);

             after(grammarAccess.getAsignacionAccess().getMateriasAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__3__Impl"


    // $ANTLR start "rule__Asignacion__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:644:1: rule__Asignacion__Group__4 : rule__Asignacion__Group__4__Impl ;
    public final void rule__Asignacion__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:648:1: ( rule__Asignacion__Group__4__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:649:2: rule__Asignacion__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__Asignacion__Group__4__Impl_in_rule__Asignacion__Group__41341);
            rule__Asignacion__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__4"


    // $ANTLR start "rule__Asignacion__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:655:1: rule__Asignacion__Group__4__Impl : ( ( rule__Asignacion__PlanificacionAssignment_4 ) ) ;
    public final void rule__Asignacion__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:659:1: ( ( ( rule__Asignacion__PlanificacionAssignment_4 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:660:1: ( ( rule__Asignacion__PlanificacionAssignment_4 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:660:1: ( ( rule__Asignacion__PlanificacionAssignment_4 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:661:1: ( rule__Asignacion__PlanificacionAssignment_4 )
            {
             before(grammarAccess.getAsignacionAccess().getPlanificacionAssignment_4()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:662:1: ( rule__Asignacion__PlanificacionAssignment_4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:662:2: rule__Asignacion__PlanificacionAssignment_4
            {
            pushFollow(FOLLOW_rule__Asignacion__PlanificacionAssignment_4_in_rule__Asignacion__Group__4__Impl1368);
            rule__Asignacion__PlanificacionAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getAsignacionAccess().getPlanificacionAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__Group__4__Impl"


    // $ANTLR start "rule__Recurso__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:682:1: rule__Recurso__Group__0 : rule__Recurso__Group__0__Impl rule__Recurso__Group__1 ;
    public final void rule__Recurso__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:686:1: ( rule__Recurso__Group__0__Impl rule__Recurso__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:687:2: rule__Recurso__Group__0__Impl rule__Recurso__Group__1
            {
            pushFollow(FOLLOW_rule__Recurso__Group__0__Impl_in_rule__Recurso__Group__01408);
            rule__Recurso__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Recurso__Group__1_in_rule__Recurso__Group__01411);
            rule__Recurso__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__0"


    // $ANTLR start "rule__Recurso__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:694:1: rule__Recurso__Group__0__Impl : ( 'Recurso:' ) ;
    public final void rule__Recurso__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:698:1: ( ( 'Recurso:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:699:1: ( 'Recurso:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:699:1: ( 'Recurso:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:700:1: 'Recurso:'
            {
             before(grammarAccess.getRecursoAccess().getRecursoKeyword_0()); 
            match(input,11,FOLLOW_11_in_rule__Recurso__Group__0__Impl1439); 
             after(grammarAccess.getRecursoAccess().getRecursoKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__0__Impl"


    // $ANTLR start "rule__Recurso__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:713:1: rule__Recurso__Group__1 : rule__Recurso__Group__1__Impl rule__Recurso__Group__2 ;
    public final void rule__Recurso__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:717:1: ( rule__Recurso__Group__1__Impl rule__Recurso__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:718:2: rule__Recurso__Group__1__Impl rule__Recurso__Group__2
            {
            pushFollow(FOLLOW_rule__Recurso__Group__1__Impl_in_rule__Recurso__Group__11470);
            rule__Recurso__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Recurso__Group__2_in_rule__Recurso__Group__11473);
            rule__Recurso__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__1"


    // $ANTLR start "rule__Recurso__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:725:1: rule__Recurso__Group__1__Impl : ( ( rule__Recurso__NameAssignment_1 ) ) ;
    public final void rule__Recurso__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:729:1: ( ( ( rule__Recurso__NameAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:730:1: ( ( rule__Recurso__NameAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:730:1: ( ( rule__Recurso__NameAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:731:1: ( rule__Recurso__NameAssignment_1 )
            {
             before(grammarAccess.getRecursoAccess().getNameAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:732:1: ( rule__Recurso__NameAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:732:2: rule__Recurso__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Recurso__NameAssignment_1_in_rule__Recurso__Group__1__Impl1500);
            rule__Recurso__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRecursoAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__1__Impl"


    // $ANTLR start "rule__Recurso__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:742:1: rule__Recurso__Group__2 : rule__Recurso__Group__2__Impl ;
    public final void rule__Recurso__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:746:1: ( rule__Recurso__Group__2__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:747:2: rule__Recurso__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Recurso__Group__2__Impl_in_rule__Recurso__Group__21530);
            rule__Recurso__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__2"


    // $ANTLR start "rule__Recurso__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:753:1: rule__Recurso__Group__2__Impl : ( '.' ) ;
    public final void rule__Recurso__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:757:1: ( ( '.' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:758:1: ( '.' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:758:1: ( '.' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:759:1: '.'
            {
             before(grammarAccess.getRecursoAccess().getFullStopKeyword_2()); 
            match(input,12,FOLLOW_12_in_rule__Recurso__Group__2__Impl1558); 
             after(grammarAccess.getRecursoAccess().getFullStopKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__Group__2__Impl"


    // $ANTLR start "rule__Profesor__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:778:1: rule__Profesor__Group__0 : rule__Profesor__Group__0__Impl rule__Profesor__Group__1 ;
    public final void rule__Profesor__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:782:1: ( rule__Profesor__Group__0__Impl rule__Profesor__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:783:2: rule__Profesor__Group__0__Impl rule__Profesor__Group__1
            {
            pushFollow(FOLLOW_rule__Profesor__Group__0__Impl_in_rule__Profesor__Group__01595);
            rule__Profesor__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__1_in_rule__Profesor__Group__01598);
            rule__Profesor__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__0"


    // $ANTLR start "rule__Profesor__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:790:1: rule__Profesor__Group__0__Impl : ( 'profesor:' ) ;
    public final void rule__Profesor__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:794:1: ( ( 'profesor:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:795:1: ( 'profesor:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:795:1: ( 'profesor:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:796:1: 'profesor:'
            {
             before(grammarAccess.getProfesorAccess().getProfesorKeyword_0()); 
            match(input,13,FOLLOW_13_in_rule__Profesor__Group__0__Impl1626); 
             after(grammarAccess.getProfesorAccess().getProfesorKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__0__Impl"


    // $ANTLR start "rule__Profesor__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:809:1: rule__Profesor__Group__1 : rule__Profesor__Group__1__Impl rule__Profesor__Group__2 ;
    public final void rule__Profesor__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:813:1: ( rule__Profesor__Group__1__Impl rule__Profesor__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:814:2: rule__Profesor__Group__1__Impl rule__Profesor__Group__2
            {
            pushFollow(FOLLOW_rule__Profesor__Group__1__Impl_in_rule__Profesor__Group__11657);
            rule__Profesor__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__2_in_rule__Profesor__Group__11660);
            rule__Profesor__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__1"


    // $ANTLR start "rule__Profesor__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:821:1: rule__Profesor__Group__1__Impl : ( ( rule__Profesor__NameAssignment_1 ) ) ;
    public final void rule__Profesor__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:825:1: ( ( ( rule__Profesor__NameAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:826:1: ( ( rule__Profesor__NameAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:826:1: ( ( rule__Profesor__NameAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:827:1: ( rule__Profesor__NameAssignment_1 )
            {
             before(grammarAccess.getProfesorAccess().getNameAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:828:1: ( rule__Profesor__NameAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:828:2: rule__Profesor__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Profesor__NameAssignment_1_in_rule__Profesor__Group__1__Impl1687);
            rule__Profesor__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getProfesorAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__1__Impl"


    // $ANTLR start "rule__Profesor__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:838:1: rule__Profesor__Group__2 : rule__Profesor__Group__2__Impl rule__Profesor__Group__3 ;
    public final void rule__Profesor__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:842:1: ( rule__Profesor__Group__2__Impl rule__Profesor__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:843:2: rule__Profesor__Group__2__Impl rule__Profesor__Group__3
            {
            pushFollow(FOLLOW_rule__Profesor__Group__2__Impl_in_rule__Profesor__Group__21717);
            rule__Profesor__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__3_in_rule__Profesor__Group__21720);
            rule__Profesor__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__2"


    // $ANTLR start "rule__Profesor__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:850:1: rule__Profesor__Group__2__Impl : ( 'Nombre:' ) ;
    public final void rule__Profesor__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:854:1: ( ( 'Nombre:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:855:1: ( 'Nombre:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:855:1: ( 'Nombre:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:856:1: 'Nombre:'
            {
             before(grammarAccess.getProfesorAccess().getNombreKeyword_2()); 
            match(input,14,FOLLOW_14_in_rule__Profesor__Group__2__Impl1748); 
             after(grammarAccess.getProfesorAccess().getNombreKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__2__Impl"


    // $ANTLR start "rule__Profesor__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:869:1: rule__Profesor__Group__3 : rule__Profesor__Group__3__Impl rule__Profesor__Group__4 ;
    public final void rule__Profesor__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:873:1: ( rule__Profesor__Group__3__Impl rule__Profesor__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:874:2: rule__Profesor__Group__3__Impl rule__Profesor__Group__4
            {
            pushFollow(FOLLOW_rule__Profesor__Group__3__Impl_in_rule__Profesor__Group__31779);
            rule__Profesor__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__4_in_rule__Profesor__Group__31782);
            rule__Profesor__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__3"


    // $ANTLR start "rule__Profesor__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:881:1: rule__Profesor__Group__3__Impl : ( ( rule__Profesor__NombreAssignment_3 ) ) ;
    public final void rule__Profesor__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:885:1: ( ( ( rule__Profesor__NombreAssignment_3 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:886:1: ( ( rule__Profesor__NombreAssignment_3 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:886:1: ( ( rule__Profesor__NombreAssignment_3 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:887:1: ( rule__Profesor__NombreAssignment_3 )
            {
             before(grammarAccess.getProfesorAccess().getNombreAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:888:1: ( rule__Profesor__NombreAssignment_3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:888:2: rule__Profesor__NombreAssignment_3
            {
            pushFollow(FOLLOW_rule__Profesor__NombreAssignment_3_in_rule__Profesor__Group__3__Impl1809);
            rule__Profesor__NombreAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getProfesorAccess().getNombreAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__3__Impl"


    // $ANTLR start "rule__Profesor__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:898:1: rule__Profesor__Group__4 : rule__Profesor__Group__4__Impl rule__Profesor__Group__5 ;
    public final void rule__Profesor__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:902:1: ( rule__Profesor__Group__4__Impl rule__Profesor__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:903:2: rule__Profesor__Group__4__Impl rule__Profesor__Group__5
            {
            pushFollow(FOLLOW_rule__Profesor__Group__4__Impl_in_rule__Profesor__Group__41839);
            rule__Profesor__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__5_in_rule__Profesor__Group__41842);
            rule__Profesor__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__4"


    // $ANTLR start "rule__Profesor__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:910:1: rule__Profesor__Group__4__Impl : ( 'Dedicacion:' ) ;
    public final void rule__Profesor__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:914:1: ( ( 'Dedicacion:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:915:1: ( 'Dedicacion:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:915:1: ( 'Dedicacion:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:916:1: 'Dedicacion:'
            {
             before(grammarAccess.getProfesorAccess().getDedicacionKeyword_4()); 
            match(input,15,FOLLOW_15_in_rule__Profesor__Group__4__Impl1870); 
             after(grammarAccess.getProfesorAccess().getDedicacionKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__4__Impl"


    // $ANTLR start "rule__Profesor__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:929:1: rule__Profesor__Group__5 : rule__Profesor__Group__5__Impl rule__Profesor__Group__6 ;
    public final void rule__Profesor__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:933:1: ( rule__Profesor__Group__5__Impl rule__Profesor__Group__6 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:934:2: rule__Profesor__Group__5__Impl rule__Profesor__Group__6
            {
            pushFollow(FOLLOW_rule__Profesor__Group__5__Impl_in_rule__Profesor__Group__51901);
            rule__Profesor__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__6_in_rule__Profesor__Group__51904);
            rule__Profesor__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__5"


    // $ANTLR start "rule__Profesor__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:941:1: rule__Profesor__Group__5__Impl : ( ( rule__Profesor__TipoAssignment_5 ) ) ;
    public final void rule__Profesor__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:945:1: ( ( ( rule__Profesor__TipoAssignment_5 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:946:1: ( ( rule__Profesor__TipoAssignment_5 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:946:1: ( ( rule__Profesor__TipoAssignment_5 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:947:1: ( rule__Profesor__TipoAssignment_5 )
            {
             before(grammarAccess.getProfesorAccess().getTipoAssignment_5()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:948:1: ( rule__Profesor__TipoAssignment_5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:948:2: rule__Profesor__TipoAssignment_5
            {
            pushFollow(FOLLOW_rule__Profesor__TipoAssignment_5_in_rule__Profesor__Group__5__Impl1931);
            rule__Profesor__TipoAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getProfesorAccess().getTipoAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__5__Impl"


    // $ANTLR start "rule__Profesor__Group__6"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:958:1: rule__Profesor__Group__6 : rule__Profesor__Group__6__Impl rule__Profesor__Group__7 ;
    public final void rule__Profesor__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:962:1: ( rule__Profesor__Group__6__Impl rule__Profesor__Group__7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:963:2: rule__Profesor__Group__6__Impl rule__Profesor__Group__7
            {
            pushFollow(FOLLOW_rule__Profesor__Group__6__Impl_in_rule__Profesor__Group__61961);
            rule__Profesor__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Profesor__Group__7_in_rule__Profesor__Group__61964);
            rule__Profesor__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__6"


    // $ANTLR start "rule__Profesor__Group__6__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:970:1: rule__Profesor__Group__6__Impl : ( ( rule__Profesor__DisponibilidadesAssignment_6 )* ) ;
    public final void rule__Profesor__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:974:1: ( ( ( rule__Profesor__DisponibilidadesAssignment_6 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:975:1: ( ( rule__Profesor__DisponibilidadesAssignment_6 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:975:1: ( ( rule__Profesor__DisponibilidadesAssignment_6 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:976:1: ( rule__Profesor__DisponibilidadesAssignment_6 )*
            {
             before(grammarAccess.getProfesorAccess().getDisponibilidadesAssignment_6()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:977:1: ( rule__Profesor__DisponibilidadesAssignment_6 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0==16) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:977:2: rule__Profesor__DisponibilidadesAssignment_6
            	    {
            	    pushFollow(FOLLOW_rule__Profesor__DisponibilidadesAssignment_6_in_rule__Profesor__Group__6__Impl1991);
            	    rule__Profesor__DisponibilidadesAssignment_6();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getProfesorAccess().getDisponibilidadesAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__6__Impl"


    // $ANTLR start "rule__Profesor__Group__7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:987:1: rule__Profesor__Group__7 : rule__Profesor__Group__7__Impl ;
    public final void rule__Profesor__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:991:1: ( rule__Profesor__Group__7__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:992:2: rule__Profesor__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__Profesor__Group__7__Impl_in_rule__Profesor__Group__72022);
            rule__Profesor__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__7"


    // $ANTLR start "rule__Profesor__Group__7__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:998:1: rule__Profesor__Group__7__Impl : ( '.' ) ;
    public final void rule__Profesor__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1002:1: ( ( '.' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1003:1: ( '.' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1003:1: ( '.' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1004:1: '.'
            {
             before(grammarAccess.getProfesorAccess().getFullStopKeyword_7()); 
            match(input,12,FOLLOW_12_in_rule__Profesor__Group__7__Impl2050); 
             after(grammarAccess.getProfesorAccess().getFullStopKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__Group__7__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1033:1: rule__DisponibilidadProf__Group__0 : rule__DisponibilidadProf__Group__0__Impl rule__DisponibilidadProf__Group__1 ;
    public final void rule__DisponibilidadProf__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1037:1: ( rule__DisponibilidadProf__Group__0__Impl rule__DisponibilidadProf__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1038:2: rule__DisponibilidadProf__Group__0__Impl rule__DisponibilidadProf__Group__1
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__0__Impl_in_rule__DisponibilidadProf__Group__02097);
            rule__DisponibilidadProf__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__1_in_rule__DisponibilidadProf__Group__02100);
            rule__DisponibilidadProf__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__0"


    // $ANTLR start "rule__DisponibilidadProf__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1045:1: rule__DisponibilidadProf__Group__0__Impl : ( 'puede' ) ;
    public final void rule__DisponibilidadProf__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1049:1: ( ( 'puede' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1050:1: ( 'puede' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1050:1: ( 'puede' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1051:1: 'puede'
            {
             before(grammarAccess.getDisponibilidadProfAccess().getPuedeKeyword_0()); 
            match(input,16,FOLLOW_16_in_rule__DisponibilidadProf__Group__0__Impl2128); 
             after(grammarAccess.getDisponibilidadProfAccess().getPuedeKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__0__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1064:1: rule__DisponibilidadProf__Group__1 : rule__DisponibilidadProf__Group__1__Impl rule__DisponibilidadProf__Group__2 ;
    public final void rule__DisponibilidadProf__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1068:1: ( rule__DisponibilidadProf__Group__1__Impl rule__DisponibilidadProf__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1069:2: rule__DisponibilidadProf__Group__1__Impl rule__DisponibilidadProf__Group__2
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__1__Impl_in_rule__DisponibilidadProf__Group__12159);
            rule__DisponibilidadProf__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__2_in_rule__DisponibilidadProf__Group__12162);
            rule__DisponibilidadProf__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__1"


    // $ANTLR start "rule__DisponibilidadProf__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1076:1: rule__DisponibilidadProf__Group__1__Impl : ( ( rule__DisponibilidadProf__DiaAssignment_1 ) ) ;
    public final void rule__DisponibilidadProf__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1080:1: ( ( ( rule__DisponibilidadProf__DiaAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1081:1: ( ( rule__DisponibilidadProf__DiaAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1081:1: ( ( rule__DisponibilidadProf__DiaAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1082:1: ( rule__DisponibilidadProf__DiaAssignment_1 )
            {
             before(grammarAccess.getDisponibilidadProfAccess().getDiaAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1083:1: ( rule__DisponibilidadProf__DiaAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1083:2: rule__DisponibilidadProf__DiaAssignment_1
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__DiaAssignment_1_in_rule__DisponibilidadProf__Group__1__Impl2189);
            rule__DisponibilidadProf__DiaAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getDisponibilidadProfAccess().getDiaAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__1__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1093:1: rule__DisponibilidadProf__Group__2 : rule__DisponibilidadProf__Group__2__Impl rule__DisponibilidadProf__Group__3 ;
    public final void rule__DisponibilidadProf__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1097:1: ( rule__DisponibilidadProf__Group__2__Impl rule__DisponibilidadProf__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1098:2: rule__DisponibilidadProf__Group__2__Impl rule__DisponibilidadProf__Group__3
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__2__Impl_in_rule__DisponibilidadProf__Group__22219);
            rule__DisponibilidadProf__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__3_in_rule__DisponibilidadProf__Group__22222);
            rule__DisponibilidadProf__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__2"


    // $ANTLR start "rule__DisponibilidadProf__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1105:1: rule__DisponibilidadProf__Group__2__Impl : ( 'de:' ) ;
    public final void rule__DisponibilidadProf__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1109:1: ( ( 'de:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1110:1: ( 'de:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1110:1: ( 'de:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1111:1: 'de:'
            {
             before(grammarAccess.getDisponibilidadProfAccess().getDeKeyword_2()); 
            match(input,17,FOLLOW_17_in_rule__DisponibilidadProf__Group__2__Impl2250); 
             after(grammarAccess.getDisponibilidadProfAccess().getDeKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__2__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1124:1: rule__DisponibilidadProf__Group__3 : rule__DisponibilidadProf__Group__3__Impl rule__DisponibilidadProf__Group__4 ;
    public final void rule__DisponibilidadProf__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1128:1: ( rule__DisponibilidadProf__Group__3__Impl rule__DisponibilidadProf__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1129:2: rule__DisponibilidadProf__Group__3__Impl rule__DisponibilidadProf__Group__4
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__3__Impl_in_rule__DisponibilidadProf__Group__32281);
            rule__DisponibilidadProf__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__4_in_rule__DisponibilidadProf__Group__32284);
            rule__DisponibilidadProf__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__3"


    // $ANTLR start "rule__DisponibilidadProf__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1136:1: rule__DisponibilidadProf__Group__3__Impl : ( ( rule__DisponibilidadProf__HoraInicialAssignment_3 ) ) ;
    public final void rule__DisponibilidadProf__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1140:1: ( ( ( rule__DisponibilidadProf__HoraInicialAssignment_3 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1141:1: ( ( rule__DisponibilidadProf__HoraInicialAssignment_3 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1141:1: ( ( rule__DisponibilidadProf__HoraInicialAssignment_3 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1142:1: ( rule__DisponibilidadProf__HoraInicialAssignment_3 )
            {
             before(grammarAccess.getDisponibilidadProfAccess().getHoraInicialAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1143:1: ( rule__DisponibilidadProf__HoraInicialAssignment_3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1143:2: rule__DisponibilidadProf__HoraInicialAssignment_3
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__HoraInicialAssignment_3_in_rule__DisponibilidadProf__Group__3__Impl2311);
            rule__DisponibilidadProf__HoraInicialAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getDisponibilidadProfAccess().getHoraInicialAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__3__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1153:1: rule__DisponibilidadProf__Group__4 : rule__DisponibilidadProf__Group__4__Impl rule__DisponibilidadProf__Group__5 ;
    public final void rule__DisponibilidadProf__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1157:1: ( rule__DisponibilidadProf__Group__4__Impl rule__DisponibilidadProf__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1158:2: rule__DisponibilidadProf__Group__4__Impl rule__DisponibilidadProf__Group__5
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__4__Impl_in_rule__DisponibilidadProf__Group__42341);
            rule__DisponibilidadProf__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__5_in_rule__DisponibilidadProf__Group__42344);
            rule__DisponibilidadProf__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__4"


    // $ANTLR start "rule__DisponibilidadProf__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1165:1: rule__DisponibilidadProf__Group__4__Impl : ( 'hasta:' ) ;
    public final void rule__DisponibilidadProf__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1169:1: ( ( 'hasta:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1170:1: ( 'hasta:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1170:1: ( 'hasta:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1171:1: 'hasta:'
            {
             before(grammarAccess.getDisponibilidadProfAccess().getHastaKeyword_4()); 
            match(input,18,FOLLOW_18_in_rule__DisponibilidadProf__Group__4__Impl2372); 
             after(grammarAccess.getDisponibilidadProfAccess().getHastaKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__4__Impl"


    // $ANTLR start "rule__DisponibilidadProf__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1184:1: rule__DisponibilidadProf__Group__5 : rule__DisponibilidadProf__Group__5__Impl ;
    public final void rule__DisponibilidadProf__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1188:1: ( rule__DisponibilidadProf__Group__5__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1189:2: rule__DisponibilidadProf__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__Group__5__Impl_in_rule__DisponibilidadProf__Group__52403);
            rule__DisponibilidadProf__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__5"


    // $ANTLR start "rule__DisponibilidadProf__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1195:1: rule__DisponibilidadProf__Group__5__Impl : ( ( rule__DisponibilidadProf__HoraFinalAssignment_5 ) ) ;
    public final void rule__DisponibilidadProf__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1199:1: ( ( ( rule__DisponibilidadProf__HoraFinalAssignment_5 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1200:1: ( ( rule__DisponibilidadProf__HoraFinalAssignment_5 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1200:1: ( ( rule__DisponibilidadProf__HoraFinalAssignment_5 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1201:1: ( rule__DisponibilidadProf__HoraFinalAssignment_5 )
            {
             before(grammarAccess.getDisponibilidadProfAccess().getHoraFinalAssignment_5()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1202:1: ( rule__DisponibilidadProf__HoraFinalAssignment_5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1202:2: rule__DisponibilidadProf__HoraFinalAssignment_5
            {
            pushFollow(FOLLOW_rule__DisponibilidadProf__HoraFinalAssignment_5_in_rule__DisponibilidadProf__Group__5__Impl2430);
            rule__DisponibilidadProf__HoraFinalAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getDisponibilidadProfAccess().getHoraFinalAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__Group__5__Impl"


    // $ANTLR start "rule__Materia__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1224:1: rule__Materia__Group__0 : rule__Materia__Group__0__Impl rule__Materia__Group__1 ;
    public final void rule__Materia__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1228:1: ( rule__Materia__Group__0__Impl rule__Materia__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1229:2: rule__Materia__Group__0__Impl rule__Materia__Group__1
            {
            pushFollow(FOLLOW_rule__Materia__Group__0__Impl_in_rule__Materia__Group__02472);
            rule__Materia__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__1_in_rule__Materia__Group__02475);
            rule__Materia__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__0"


    // $ANTLR start "rule__Materia__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1236:1: rule__Materia__Group__0__Impl : ( 'Materia:' ) ;
    public final void rule__Materia__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1240:1: ( ( 'Materia:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1241:1: ( 'Materia:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1241:1: ( 'Materia:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1242:1: 'Materia:'
            {
             before(grammarAccess.getMateriaAccess().getMateriaKeyword_0()); 
            match(input,19,FOLLOW_19_in_rule__Materia__Group__0__Impl2503); 
             after(grammarAccess.getMateriaAccess().getMateriaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__0__Impl"


    // $ANTLR start "rule__Materia__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1255:1: rule__Materia__Group__1 : rule__Materia__Group__1__Impl rule__Materia__Group__2 ;
    public final void rule__Materia__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1259:1: ( rule__Materia__Group__1__Impl rule__Materia__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1260:2: rule__Materia__Group__1__Impl rule__Materia__Group__2
            {
            pushFollow(FOLLOW_rule__Materia__Group__1__Impl_in_rule__Materia__Group__12534);
            rule__Materia__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__2_in_rule__Materia__Group__12537);
            rule__Materia__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__1"


    // $ANTLR start "rule__Materia__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1267:1: rule__Materia__Group__1__Impl : ( ( rule__Materia__NameAssignment_1 ) ) ;
    public final void rule__Materia__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1271:1: ( ( ( rule__Materia__NameAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1272:1: ( ( rule__Materia__NameAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1272:1: ( ( rule__Materia__NameAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1273:1: ( rule__Materia__NameAssignment_1 )
            {
             before(grammarAccess.getMateriaAccess().getNameAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1274:1: ( rule__Materia__NameAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1274:2: rule__Materia__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Materia__NameAssignment_1_in_rule__Materia__Group__1__Impl2564);
            rule__Materia__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__1__Impl"


    // $ANTLR start "rule__Materia__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1284:1: rule__Materia__Group__2 : rule__Materia__Group__2__Impl rule__Materia__Group__3 ;
    public final void rule__Materia__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1288:1: ( rule__Materia__Group__2__Impl rule__Materia__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1289:2: rule__Materia__Group__2__Impl rule__Materia__Group__3
            {
            pushFollow(FOLLOW_rule__Materia__Group__2__Impl_in_rule__Materia__Group__22594);
            rule__Materia__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__3_in_rule__Materia__Group__22597);
            rule__Materia__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__2"


    // $ANTLR start "rule__Materia__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1296:1: rule__Materia__Group__2__Impl : ( 'dictada por:' ) ;
    public final void rule__Materia__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1300:1: ( ( 'dictada por:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1301:1: ( 'dictada por:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1301:1: ( 'dictada por:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1302:1: 'dictada por:'
            {
             before(grammarAccess.getMateriaAccess().getDictadaPorKeyword_2()); 
            match(input,20,FOLLOW_20_in_rule__Materia__Group__2__Impl2625); 
             after(grammarAccess.getMateriaAccess().getDictadaPorKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__2__Impl"


    // $ANTLR start "rule__Materia__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1315:1: rule__Materia__Group__3 : rule__Materia__Group__3__Impl rule__Materia__Group__4 ;
    public final void rule__Materia__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1319:1: ( rule__Materia__Group__3__Impl rule__Materia__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1320:2: rule__Materia__Group__3__Impl rule__Materia__Group__4
            {
            pushFollow(FOLLOW_rule__Materia__Group__3__Impl_in_rule__Materia__Group__32656);
            rule__Materia__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__4_in_rule__Materia__Group__32659);
            rule__Materia__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__3"


    // $ANTLR start "rule__Materia__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1327:1: rule__Materia__Group__3__Impl : ( ( rule__Materia__ProfesorAssignment_3 ) ) ;
    public final void rule__Materia__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1331:1: ( ( ( rule__Materia__ProfesorAssignment_3 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1332:1: ( ( rule__Materia__ProfesorAssignment_3 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1332:1: ( ( rule__Materia__ProfesorAssignment_3 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1333:1: ( rule__Materia__ProfesorAssignment_3 )
            {
             before(grammarAccess.getMateriaAccess().getProfesorAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1334:1: ( rule__Materia__ProfesorAssignment_3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1334:2: rule__Materia__ProfesorAssignment_3
            {
            pushFollow(FOLLOW_rule__Materia__ProfesorAssignment_3_in_rule__Materia__Group__3__Impl2686);
            rule__Materia__ProfesorAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getProfesorAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__3__Impl"


    // $ANTLR start "rule__Materia__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1344:1: rule__Materia__Group__4 : rule__Materia__Group__4__Impl rule__Materia__Group__5 ;
    public final void rule__Materia__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1348:1: ( rule__Materia__Group__4__Impl rule__Materia__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1349:2: rule__Materia__Group__4__Impl rule__Materia__Group__5
            {
            pushFollow(FOLLOW_rule__Materia__Group__4__Impl_in_rule__Materia__Group__42716);
            rule__Materia__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__5_in_rule__Materia__Group__42719);
            rule__Materia__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__4"


    // $ANTLR start "rule__Materia__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1356:1: rule__Materia__Group__4__Impl : ( 'Carga horaria:' ) ;
    public final void rule__Materia__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1360:1: ( ( 'Carga horaria:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1361:1: ( 'Carga horaria:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1361:1: ( 'Carga horaria:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1362:1: 'Carga horaria:'
            {
             before(grammarAccess.getMateriaAccess().getCargaHorariaKeyword_4()); 
            match(input,21,FOLLOW_21_in_rule__Materia__Group__4__Impl2747); 
             after(grammarAccess.getMateriaAccess().getCargaHorariaKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__4__Impl"


    // $ANTLR start "rule__Materia__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1375:1: rule__Materia__Group__5 : rule__Materia__Group__5__Impl rule__Materia__Group__6 ;
    public final void rule__Materia__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1379:1: ( rule__Materia__Group__5__Impl rule__Materia__Group__6 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1380:2: rule__Materia__Group__5__Impl rule__Materia__Group__6
            {
            pushFollow(FOLLOW_rule__Materia__Group__5__Impl_in_rule__Materia__Group__52778);
            rule__Materia__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__6_in_rule__Materia__Group__52781);
            rule__Materia__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__5"


    // $ANTLR start "rule__Materia__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1387:1: rule__Materia__Group__5__Impl : ( ( rule__Materia__CargaHorariaAssignment_5 ) ) ;
    public final void rule__Materia__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1391:1: ( ( ( rule__Materia__CargaHorariaAssignment_5 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1392:1: ( ( rule__Materia__CargaHorariaAssignment_5 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1392:1: ( ( rule__Materia__CargaHorariaAssignment_5 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1393:1: ( rule__Materia__CargaHorariaAssignment_5 )
            {
             before(grammarAccess.getMateriaAccess().getCargaHorariaAssignment_5()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1394:1: ( rule__Materia__CargaHorariaAssignment_5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1394:2: rule__Materia__CargaHorariaAssignment_5
            {
            pushFollow(FOLLOW_rule__Materia__CargaHorariaAssignment_5_in_rule__Materia__Group__5__Impl2808);
            rule__Materia__CargaHorariaAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getCargaHorariaAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__5__Impl"


    // $ANTLR start "rule__Materia__Group__6"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1404:1: rule__Materia__Group__6 : rule__Materia__Group__6__Impl rule__Materia__Group__7 ;
    public final void rule__Materia__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1408:1: ( rule__Materia__Group__6__Impl rule__Materia__Group__7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1409:2: rule__Materia__Group__6__Impl rule__Materia__Group__7
            {
            pushFollow(FOLLOW_rule__Materia__Group__6__Impl_in_rule__Materia__Group__62838);
            rule__Materia__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__7_in_rule__Materia__Group__62841);
            rule__Materia__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__6"


    // $ANTLR start "rule__Materia__Group__6__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1416:1: rule__Materia__Group__6__Impl : ( 'Cantidad de dias:' ) ;
    public final void rule__Materia__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1420:1: ( ( 'Cantidad de dias:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1421:1: ( 'Cantidad de dias:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1421:1: ( 'Cantidad de dias:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1422:1: 'Cantidad de dias:'
            {
             before(grammarAccess.getMateriaAccess().getCantidadDeDiasKeyword_6()); 
            match(input,22,FOLLOW_22_in_rule__Materia__Group__6__Impl2869); 
             after(grammarAccess.getMateriaAccess().getCantidadDeDiasKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__6__Impl"


    // $ANTLR start "rule__Materia__Group__7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1435:1: rule__Materia__Group__7 : rule__Materia__Group__7__Impl rule__Materia__Group__8 ;
    public final void rule__Materia__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1439:1: ( rule__Materia__Group__7__Impl rule__Materia__Group__8 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1440:2: rule__Materia__Group__7__Impl rule__Materia__Group__8
            {
            pushFollow(FOLLOW_rule__Materia__Group__7__Impl_in_rule__Materia__Group__72900);
            rule__Materia__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__8_in_rule__Materia__Group__72903);
            rule__Materia__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__7"


    // $ANTLR start "rule__Materia__Group__7__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1447:1: rule__Materia__Group__7__Impl : ( ( rule__Materia__CantDiasAssignment_7 ) ) ;
    public final void rule__Materia__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1451:1: ( ( ( rule__Materia__CantDiasAssignment_7 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1452:1: ( ( rule__Materia__CantDiasAssignment_7 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1452:1: ( ( rule__Materia__CantDiasAssignment_7 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1453:1: ( rule__Materia__CantDiasAssignment_7 )
            {
             before(grammarAccess.getMateriaAccess().getCantDiasAssignment_7()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1454:1: ( rule__Materia__CantDiasAssignment_7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1454:2: rule__Materia__CantDiasAssignment_7
            {
            pushFollow(FOLLOW_rule__Materia__CantDiasAssignment_7_in_rule__Materia__Group__7__Impl2930);
            rule__Materia__CantDiasAssignment_7();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getCantDiasAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__7__Impl"


    // $ANTLR start "rule__Materia__Group__8"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1464:1: rule__Materia__Group__8 : rule__Materia__Group__8__Impl rule__Materia__Group__9 ;
    public final void rule__Materia__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1468:1: ( rule__Materia__Group__8__Impl rule__Materia__Group__9 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1469:2: rule__Materia__Group__8__Impl rule__Materia__Group__9
            {
            pushFollow(FOLLOW_rule__Materia__Group__8__Impl_in_rule__Materia__Group__82960);
            rule__Materia__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group__9_in_rule__Materia__Group__82963);
            rule__Materia__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__8"


    // $ANTLR start "rule__Materia__Group__8__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1476:1: rule__Materia__Group__8__Impl : ( ( rule__Materia__Group_8__0 )? ) ;
    public final void rule__Materia__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1480:1: ( ( ( rule__Materia__Group_8__0 )? ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1481:1: ( ( rule__Materia__Group_8__0 )? )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1481:1: ( ( rule__Materia__Group_8__0 )? )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1482:1: ( rule__Materia__Group_8__0 )?
            {
             before(grammarAccess.getMateriaAccess().getGroup_8()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1483:1: ( rule__Materia__Group_8__0 )?
            int alt8=2;
            int LA8_0 = input.LA(1);

            if ( (LA8_0==23) ) {
                alt8=1;
            }
            switch (alt8) {
                case 1 :
                    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1483:2: rule__Materia__Group_8__0
                    {
                    pushFollow(FOLLOW_rule__Materia__Group_8__0_in_rule__Materia__Group__8__Impl2990);
                    rule__Materia__Group_8__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getMateriaAccess().getGroup_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__8__Impl"


    // $ANTLR start "rule__Materia__Group__9"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1493:1: rule__Materia__Group__9 : rule__Materia__Group__9__Impl ;
    public final void rule__Materia__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1497:1: ( rule__Materia__Group__9__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1498:2: rule__Materia__Group__9__Impl
            {
            pushFollow(FOLLOW_rule__Materia__Group__9__Impl_in_rule__Materia__Group__93021);
            rule__Materia__Group__9__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__9"


    // $ANTLR start "rule__Materia__Group__9__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1504:1: rule__Materia__Group__9__Impl : ( '.' ) ;
    public final void rule__Materia__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1508:1: ( ( '.' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1509:1: ( '.' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1509:1: ( '.' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1510:1: '.'
            {
             before(grammarAccess.getMateriaAccess().getFullStopKeyword_9()); 
            match(input,12,FOLLOW_12_in_rule__Materia__Group__9__Impl3049); 
             after(grammarAccess.getMateriaAccess().getFullStopKeyword_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group__9__Impl"


    // $ANTLR start "rule__Materia__Group_8__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1543:1: rule__Materia__Group_8__0 : rule__Materia__Group_8__0__Impl rule__Materia__Group_8__1 ;
    public final void rule__Materia__Group_8__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1547:1: ( rule__Materia__Group_8__0__Impl rule__Materia__Group_8__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1548:2: rule__Materia__Group_8__0__Impl rule__Materia__Group_8__1
            {
            pushFollow(FOLLOW_rule__Materia__Group_8__0__Impl_in_rule__Materia__Group_8__03100);
            rule__Materia__Group_8__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group_8__1_in_rule__Materia__Group_8__03103);
            rule__Materia__Group_8__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__0"


    // $ANTLR start "rule__Materia__Group_8__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1555:1: rule__Materia__Group_8__0__Impl : ( 'Requisitos:' ) ;
    public final void rule__Materia__Group_8__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1559:1: ( ( 'Requisitos:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1560:1: ( 'Requisitos:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1560:1: ( 'Requisitos:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1561:1: 'Requisitos:'
            {
             before(grammarAccess.getMateriaAccess().getRequisitosKeyword_8_0()); 
            match(input,23,FOLLOW_23_in_rule__Materia__Group_8__0__Impl3131); 
             after(grammarAccess.getMateriaAccess().getRequisitosKeyword_8_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__0__Impl"


    // $ANTLR start "rule__Materia__Group_8__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1574:1: rule__Materia__Group_8__1 : rule__Materia__Group_8__1__Impl rule__Materia__Group_8__2 ;
    public final void rule__Materia__Group_8__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1578:1: ( rule__Materia__Group_8__1__Impl rule__Materia__Group_8__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1579:2: rule__Materia__Group_8__1__Impl rule__Materia__Group_8__2
            {
            pushFollow(FOLLOW_rule__Materia__Group_8__1__Impl_in_rule__Materia__Group_8__13162);
            rule__Materia__Group_8__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group_8__2_in_rule__Materia__Group_8__13165);
            rule__Materia__Group_8__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__1"


    // $ANTLR start "rule__Materia__Group_8__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1586:1: rule__Materia__Group_8__1__Impl : ( ( rule__Materia__RecursosAssignment_8_1 ) ) ;
    public final void rule__Materia__Group_8__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1590:1: ( ( ( rule__Materia__RecursosAssignment_8_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1591:1: ( ( rule__Materia__RecursosAssignment_8_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1591:1: ( ( rule__Materia__RecursosAssignment_8_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1592:1: ( rule__Materia__RecursosAssignment_8_1 )
            {
             before(grammarAccess.getMateriaAccess().getRecursosAssignment_8_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1593:1: ( rule__Materia__RecursosAssignment_8_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1593:2: rule__Materia__RecursosAssignment_8_1
            {
            pushFollow(FOLLOW_rule__Materia__RecursosAssignment_8_1_in_rule__Materia__Group_8__1__Impl3192);
            rule__Materia__RecursosAssignment_8_1();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getRecursosAssignment_8_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__1__Impl"


    // $ANTLR start "rule__Materia__Group_8__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1603:1: rule__Materia__Group_8__2 : rule__Materia__Group_8__2__Impl ;
    public final void rule__Materia__Group_8__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1607:1: ( rule__Materia__Group_8__2__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1608:2: rule__Materia__Group_8__2__Impl
            {
            pushFollow(FOLLOW_rule__Materia__Group_8__2__Impl_in_rule__Materia__Group_8__23222);
            rule__Materia__Group_8__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__2"


    // $ANTLR start "rule__Materia__Group_8__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1614:1: rule__Materia__Group_8__2__Impl : ( ( rule__Materia__Group_8_2__0 )* ) ;
    public final void rule__Materia__Group_8__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1618:1: ( ( ( rule__Materia__Group_8_2__0 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1619:1: ( ( rule__Materia__Group_8_2__0 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1619:1: ( ( rule__Materia__Group_8_2__0 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1620:1: ( rule__Materia__Group_8_2__0 )*
            {
             before(grammarAccess.getMateriaAccess().getGroup_8_2()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1621:1: ( rule__Materia__Group_8_2__0 )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0==24) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1621:2: rule__Materia__Group_8_2__0
            	    {
            	    pushFollow(FOLLOW_rule__Materia__Group_8_2__0_in_rule__Materia__Group_8__2__Impl3249);
            	    rule__Materia__Group_8_2__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

             after(grammarAccess.getMateriaAccess().getGroup_8_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8__2__Impl"


    // $ANTLR start "rule__Materia__Group_8_2__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1637:1: rule__Materia__Group_8_2__0 : rule__Materia__Group_8_2__0__Impl rule__Materia__Group_8_2__1 ;
    public final void rule__Materia__Group_8_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1641:1: ( rule__Materia__Group_8_2__0__Impl rule__Materia__Group_8_2__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1642:2: rule__Materia__Group_8_2__0__Impl rule__Materia__Group_8_2__1
            {
            pushFollow(FOLLOW_rule__Materia__Group_8_2__0__Impl_in_rule__Materia__Group_8_2__03286);
            rule__Materia__Group_8_2__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Materia__Group_8_2__1_in_rule__Materia__Group_8_2__03289);
            rule__Materia__Group_8_2__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8_2__0"


    // $ANTLR start "rule__Materia__Group_8_2__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1649:1: rule__Materia__Group_8_2__0__Impl : ( ',' ) ;
    public final void rule__Materia__Group_8_2__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1653:1: ( ( ',' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1654:1: ( ',' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1654:1: ( ',' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1655:1: ','
            {
             before(grammarAccess.getMateriaAccess().getCommaKeyword_8_2_0()); 
            match(input,24,FOLLOW_24_in_rule__Materia__Group_8_2__0__Impl3317); 
             after(grammarAccess.getMateriaAccess().getCommaKeyword_8_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8_2__0__Impl"


    // $ANTLR start "rule__Materia__Group_8_2__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1668:1: rule__Materia__Group_8_2__1 : rule__Materia__Group_8_2__1__Impl ;
    public final void rule__Materia__Group_8_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1672:1: ( rule__Materia__Group_8_2__1__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1673:2: rule__Materia__Group_8_2__1__Impl
            {
            pushFollow(FOLLOW_rule__Materia__Group_8_2__1__Impl_in_rule__Materia__Group_8_2__13348);
            rule__Materia__Group_8_2__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8_2__1"


    // $ANTLR start "rule__Materia__Group_8_2__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1679:1: rule__Materia__Group_8_2__1__Impl : ( ( rule__Materia__RecursosAssignment_8_2_1 ) ) ;
    public final void rule__Materia__Group_8_2__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1683:1: ( ( ( rule__Materia__RecursosAssignment_8_2_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1684:1: ( ( rule__Materia__RecursosAssignment_8_2_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1684:1: ( ( rule__Materia__RecursosAssignment_8_2_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1685:1: ( rule__Materia__RecursosAssignment_8_2_1 )
            {
             before(grammarAccess.getMateriaAccess().getRecursosAssignment_8_2_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1686:1: ( rule__Materia__RecursosAssignment_8_2_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1686:2: rule__Materia__RecursosAssignment_8_2_1
            {
            pushFollow(FOLLOW_rule__Materia__RecursosAssignment_8_2_1_in_rule__Materia__Group_8_2__1__Impl3375);
            rule__Materia__RecursosAssignment_8_2_1();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAccess().getRecursosAssignment_8_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__Group_8_2__1__Impl"


    // $ANTLR start "rule__Aula__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1700:1: rule__Aula__Group__0 : rule__Aula__Group__0__Impl rule__Aula__Group__1 ;
    public final void rule__Aula__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1704:1: ( rule__Aula__Group__0__Impl rule__Aula__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1705:2: rule__Aula__Group__0__Impl rule__Aula__Group__1
            {
            pushFollow(FOLLOW_rule__Aula__Group__0__Impl_in_rule__Aula__Group__03409);
            rule__Aula__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__1_in_rule__Aula__Group__03412);
            rule__Aula__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__0"


    // $ANTLR start "rule__Aula__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1712:1: rule__Aula__Group__0__Impl : ( 'Aula:' ) ;
    public final void rule__Aula__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1716:1: ( ( 'Aula:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1717:1: ( 'Aula:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1717:1: ( 'Aula:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1718:1: 'Aula:'
            {
             before(grammarAccess.getAulaAccess().getAulaKeyword_0()); 
            match(input,25,FOLLOW_25_in_rule__Aula__Group__0__Impl3440); 
             after(grammarAccess.getAulaAccess().getAulaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__0__Impl"


    // $ANTLR start "rule__Aula__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1731:1: rule__Aula__Group__1 : rule__Aula__Group__1__Impl rule__Aula__Group__2 ;
    public final void rule__Aula__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1735:1: ( rule__Aula__Group__1__Impl rule__Aula__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1736:2: rule__Aula__Group__1__Impl rule__Aula__Group__2
            {
            pushFollow(FOLLOW_rule__Aula__Group__1__Impl_in_rule__Aula__Group__13471);
            rule__Aula__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__2_in_rule__Aula__Group__13474);
            rule__Aula__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__1"


    // $ANTLR start "rule__Aula__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1743:1: rule__Aula__Group__1__Impl : ( ( rule__Aula__NameAssignment_1 ) ) ;
    public final void rule__Aula__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1747:1: ( ( ( rule__Aula__NameAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1748:1: ( ( rule__Aula__NameAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1748:1: ( ( rule__Aula__NameAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1749:1: ( rule__Aula__NameAssignment_1 )
            {
             before(grammarAccess.getAulaAccess().getNameAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1750:1: ( rule__Aula__NameAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1750:2: rule__Aula__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Aula__NameAssignment_1_in_rule__Aula__Group__1__Impl3501);
            rule__Aula__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAulaAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__1__Impl"


    // $ANTLR start "rule__Aula__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1760:1: rule__Aula__Group__2 : rule__Aula__Group__2__Impl rule__Aula__Group__3 ;
    public final void rule__Aula__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1764:1: ( rule__Aula__Group__2__Impl rule__Aula__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1765:2: rule__Aula__Group__2__Impl rule__Aula__Group__3
            {
            pushFollow(FOLLOW_rule__Aula__Group__2__Impl_in_rule__Aula__Group__23531);
            rule__Aula__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__3_in_rule__Aula__Group__23534);
            rule__Aula__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__2"


    // $ANTLR start "rule__Aula__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1772:1: rule__Aula__Group__2__Impl : ( 'Recursos:' ) ;
    public final void rule__Aula__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1776:1: ( ( 'Recursos:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1777:1: ( 'Recursos:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1777:1: ( 'Recursos:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1778:1: 'Recursos:'
            {
             before(grammarAccess.getAulaAccess().getRecursosKeyword_2()); 
            match(input,26,FOLLOW_26_in_rule__Aula__Group__2__Impl3562); 
             after(grammarAccess.getAulaAccess().getRecursosKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__2__Impl"


    // $ANTLR start "rule__Aula__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1791:1: rule__Aula__Group__3 : rule__Aula__Group__3__Impl rule__Aula__Group__4 ;
    public final void rule__Aula__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1795:1: ( rule__Aula__Group__3__Impl rule__Aula__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1796:2: rule__Aula__Group__3__Impl rule__Aula__Group__4
            {
            pushFollow(FOLLOW_rule__Aula__Group__3__Impl_in_rule__Aula__Group__33593);
            rule__Aula__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__4_in_rule__Aula__Group__33596);
            rule__Aula__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__3"


    // $ANTLR start "rule__Aula__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1803:1: rule__Aula__Group__3__Impl : ( ( rule__Aula__Group_3__0 )* ) ;
    public final void rule__Aula__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1807:1: ( ( ( rule__Aula__Group_3__0 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1808:1: ( ( rule__Aula__Group_3__0 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1808:1: ( ( rule__Aula__Group_3__0 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1809:1: ( rule__Aula__Group_3__0 )*
            {
             before(grammarAccess.getAulaAccess().getGroup_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1810:1: ( rule__Aula__Group_3__0 )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( (LA10_0==RULE_ID) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1810:2: rule__Aula__Group_3__0
            	    {
            	    pushFollow(FOLLOW_rule__Aula__Group_3__0_in_rule__Aula__Group__3__Impl3623);
            	    rule__Aula__Group_3__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

             after(grammarAccess.getAulaAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__3__Impl"


    // $ANTLR start "rule__Aula__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1820:1: rule__Aula__Group__4 : rule__Aula__Group__4__Impl rule__Aula__Group__5 ;
    public final void rule__Aula__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1824:1: ( rule__Aula__Group__4__Impl rule__Aula__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1825:2: rule__Aula__Group__4__Impl rule__Aula__Group__5
            {
            pushFollow(FOLLOW_rule__Aula__Group__4__Impl_in_rule__Aula__Group__43654);
            rule__Aula__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__5_in_rule__Aula__Group__43657);
            rule__Aula__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__4"


    // $ANTLR start "rule__Aula__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1832:1: rule__Aula__Group__4__Impl : ( 'espacio para:' ) ;
    public final void rule__Aula__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1836:1: ( ( 'espacio para:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1837:1: ( 'espacio para:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1837:1: ( 'espacio para:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1838:1: 'espacio para:'
            {
             before(grammarAccess.getAulaAccess().getEspacioParaKeyword_4()); 
            match(input,27,FOLLOW_27_in_rule__Aula__Group__4__Impl3685); 
             after(grammarAccess.getAulaAccess().getEspacioParaKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__4__Impl"


    // $ANTLR start "rule__Aula__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1851:1: rule__Aula__Group__5 : rule__Aula__Group__5__Impl rule__Aula__Group__6 ;
    public final void rule__Aula__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1855:1: ( rule__Aula__Group__5__Impl rule__Aula__Group__6 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1856:2: rule__Aula__Group__5__Impl rule__Aula__Group__6
            {
            pushFollow(FOLLOW_rule__Aula__Group__5__Impl_in_rule__Aula__Group__53716);
            rule__Aula__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__6_in_rule__Aula__Group__53719);
            rule__Aula__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__5"


    // $ANTLR start "rule__Aula__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1863:1: rule__Aula__Group__5__Impl : ( ( rule__Aula__CantAlumnosAssignment_5 ) ) ;
    public final void rule__Aula__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1867:1: ( ( ( rule__Aula__CantAlumnosAssignment_5 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1868:1: ( ( rule__Aula__CantAlumnosAssignment_5 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1868:1: ( ( rule__Aula__CantAlumnosAssignment_5 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1869:1: ( rule__Aula__CantAlumnosAssignment_5 )
            {
             before(grammarAccess.getAulaAccess().getCantAlumnosAssignment_5()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1870:1: ( rule__Aula__CantAlumnosAssignment_5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1870:2: rule__Aula__CantAlumnosAssignment_5
            {
            pushFollow(FOLLOW_rule__Aula__CantAlumnosAssignment_5_in_rule__Aula__Group__5__Impl3746);
            rule__Aula__CantAlumnosAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getAulaAccess().getCantAlumnosAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__5__Impl"


    // $ANTLR start "rule__Aula__Group__6"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1880:1: rule__Aula__Group__6 : rule__Aula__Group__6__Impl rule__Aula__Group__7 ;
    public final void rule__Aula__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1884:1: ( rule__Aula__Group__6__Impl rule__Aula__Group__7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1885:2: rule__Aula__Group__6__Impl rule__Aula__Group__7
            {
            pushFollow(FOLLOW_rule__Aula__Group__6__Impl_in_rule__Aula__Group__63776);
            rule__Aula__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group__7_in_rule__Aula__Group__63779);
            rule__Aula__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__6"


    // $ANTLR start "rule__Aula__Group__6__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1892:1: rule__Aula__Group__6__Impl : ( 'alumnos' ) ;
    public final void rule__Aula__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1896:1: ( ( 'alumnos' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1897:1: ( 'alumnos' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1897:1: ( 'alumnos' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1898:1: 'alumnos'
            {
             before(grammarAccess.getAulaAccess().getAlumnosKeyword_6()); 
            match(input,28,FOLLOW_28_in_rule__Aula__Group__6__Impl3807); 
             after(grammarAccess.getAulaAccess().getAlumnosKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__6__Impl"


    // $ANTLR start "rule__Aula__Group__7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1911:1: rule__Aula__Group__7 : rule__Aula__Group__7__Impl ;
    public final void rule__Aula__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1915:1: ( rule__Aula__Group__7__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1916:2: rule__Aula__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__Aula__Group__7__Impl_in_rule__Aula__Group__73838);
            rule__Aula__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__7"


    // $ANTLR start "rule__Aula__Group__7__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1922:1: rule__Aula__Group__7__Impl : ( '.' ) ;
    public final void rule__Aula__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1926:1: ( ( '.' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1927:1: ( '.' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1927:1: ( '.' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1928:1: '.'
            {
             before(grammarAccess.getAulaAccess().getFullStopKeyword_7()); 
            match(input,12,FOLLOW_12_in_rule__Aula__Group__7__Impl3866); 
             after(grammarAccess.getAulaAccess().getFullStopKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group__7__Impl"


    // $ANTLR start "rule__Aula__Group_3__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1957:1: rule__Aula__Group_3__0 : rule__Aula__Group_3__0__Impl rule__Aula__Group_3__1 ;
    public final void rule__Aula__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1961:1: ( rule__Aula__Group_3__0__Impl rule__Aula__Group_3__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1962:2: rule__Aula__Group_3__0__Impl rule__Aula__Group_3__1
            {
            pushFollow(FOLLOW_rule__Aula__Group_3__0__Impl_in_rule__Aula__Group_3__03913);
            rule__Aula__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Aula__Group_3__1_in_rule__Aula__Group_3__03916);
            rule__Aula__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group_3__0"


    // $ANTLR start "rule__Aula__Group_3__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1969:1: rule__Aula__Group_3__0__Impl : ( ( rule__Aula__RecursosAssignment_3_0 ) ) ;
    public final void rule__Aula__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1973:1: ( ( ( rule__Aula__RecursosAssignment_3_0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1974:1: ( ( rule__Aula__RecursosAssignment_3_0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1974:1: ( ( rule__Aula__RecursosAssignment_3_0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1975:1: ( rule__Aula__RecursosAssignment_3_0 )
            {
             before(grammarAccess.getAulaAccess().getRecursosAssignment_3_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1976:1: ( rule__Aula__RecursosAssignment_3_0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1976:2: rule__Aula__RecursosAssignment_3_0
            {
            pushFollow(FOLLOW_rule__Aula__RecursosAssignment_3_0_in_rule__Aula__Group_3__0__Impl3943);
            rule__Aula__RecursosAssignment_3_0();

            state._fsp--;


            }

             after(grammarAccess.getAulaAccess().getRecursosAssignment_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group_3__0__Impl"


    // $ANTLR start "rule__Aula__Group_3__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1986:1: rule__Aula__Group_3__1 : rule__Aula__Group_3__1__Impl ;
    public final void rule__Aula__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1990:1: ( rule__Aula__Group_3__1__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1991:2: rule__Aula__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__Aula__Group_3__1__Impl_in_rule__Aula__Group_3__13973);
            rule__Aula__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group_3__1"


    // $ANTLR start "rule__Aula__Group_3__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:1997:1: rule__Aula__Group_3__1__Impl : ( ',' ) ;
    public final void rule__Aula__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2001:1: ( ( ',' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2002:1: ( ',' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2002:1: ( ',' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2003:1: ','
            {
             before(grammarAccess.getAulaAccess().getCommaKeyword_3_1()); 
            match(input,24,FOLLOW_24_in_rule__Aula__Group_3__1__Impl4001); 
             after(grammarAccess.getAulaAccess().getCommaKeyword_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__Group_3__1__Impl"


    // $ANTLR start "rule__Planificacion__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2020:1: rule__Planificacion__Group__0 : rule__Planificacion__Group__0__Impl rule__Planificacion__Group__1 ;
    public final void rule__Planificacion__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2024:1: ( rule__Planificacion__Group__0__Impl rule__Planificacion__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2025:2: rule__Planificacion__Group__0__Impl rule__Planificacion__Group__1
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__0__Impl_in_rule__Planificacion__Group__04036);
            rule__Planificacion__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Planificacion__Group__1_in_rule__Planificacion__Group__04039);
            rule__Planificacion__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__0"


    // $ANTLR start "rule__Planificacion__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2032:1: rule__Planificacion__Group__0__Impl : ( 'Nombre:' ) ;
    public final void rule__Planificacion__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2036:1: ( ( 'Nombre:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2037:1: ( 'Nombre:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2037:1: ( 'Nombre:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2038:1: 'Nombre:'
            {
             before(grammarAccess.getPlanificacionAccess().getNombreKeyword_0()); 
            match(input,14,FOLLOW_14_in_rule__Planificacion__Group__0__Impl4067); 
             after(grammarAccess.getPlanificacionAccess().getNombreKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__0__Impl"


    // $ANTLR start "rule__Planificacion__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2051:1: rule__Planificacion__Group__1 : rule__Planificacion__Group__1__Impl rule__Planificacion__Group__2 ;
    public final void rule__Planificacion__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2055:1: ( rule__Planificacion__Group__1__Impl rule__Planificacion__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2056:2: rule__Planificacion__Group__1__Impl rule__Planificacion__Group__2
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__1__Impl_in_rule__Planificacion__Group__14098);
            rule__Planificacion__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Planificacion__Group__2_in_rule__Planificacion__Group__14101);
            rule__Planificacion__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__1"


    // $ANTLR start "rule__Planificacion__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2063:1: rule__Planificacion__Group__1__Impl : ( ( rule__Planificacion__NameAssignment_1 ) ) ;
    public final void rule__Planificacion__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2067:1: ( ( ( rule__Planificacion__NameAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2068:1: ( ( rule__Planificacion__NameAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2068:1: ( ( rule__Planificacion__NameAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2069:1: ( rule__Planificacion__NameAssignment_1 )
            {
             before(grammarAccess.getPlanificacionAccess().getNameAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2070:1: ( rule__Planificacion__NameAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2070:2: rule__Planificacion__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__Planificacion__NameAssignment_1_in_rule__Planificacion__Group__1__Impl4128);
            rule__Planificacion__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPlanificacionAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__1__Impl"


    // $ANTLR start "rule__Planificacion__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2080:1: rule__Planificacion__Group__2 : rule__Planificacion__Group__2__Impl rule__Planificacion__Group__3 ;
    public final void rule__Planificacion__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2084:1: ( rule__Planificacion__Group__2__Impl rule__Planificacion__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2085:2: rule__Planificacion__Group__2__Impl rule__Planificacion__Group__3
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__2__Impl_in_rule__Planificacion__Group__24158);
            rule__Planificacion__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Planificacion__Group__3_in_rule__Planificacion__Group__24161);
            rule__Planificacion__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__2"


    // $ANTLR start "rule__Planificacion__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2092:1: rule__Planificacion__Group__2__Impl : ( 'Se Dictan:' ) ;
    public final void rule__Planificacion__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2096:1: ( ( 'Se Dictan:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2097:1: ( 'Se Dictan:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2097:1: ( 'Se Dictan:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2098:1: 'Se Dictan:'
            {
             before(grammarAccess.getPlanificacionAccess().getSeDictanKeyword_2()); 
            match(input,29,FOLLOW_29_in_rule__Planificacion__Group__2__Impl4189); 
             after(grammarAccess.getPlanificacionAccess().getSeDictanKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__2__Impl"


    // $ANTLR start "rule__Planificacion__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2111:1: rule__Planificacion__Group__3 : rule__Planificacion__Group__3__Impl rule__Planificacion__Group__4 ;
    public final void rule__Planificacion__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2115:1: ( rule__Planificacion__Group__3__Impl rule__Planificacion__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2116:2: rule__Planificacion__Group__3__Impl rule__Planificacion__Group__4
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__3__Impl_in_rule__Planificacion__Group__34220);
            rule__Planificacion__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Planificacion__Group__4_in_rule__Planificacion__Group__34223);
            rule__Planificacion__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__3"


    // $ANTLR start "rule__Planificacion__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2123:1: rule__Planificacion__Group__3__Impl : ( ( rule__Planificacion__MateriasAssignment_3 )* ) ;
    public final void rule__Planificacion__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2127:1: ( ( ( rule__Planificacion__MateriasAssignment_3 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2128:1: ( ( rule__Planificacion__MateriasAssignment_3 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2128:1: ( ( rule__Planificacion__MateriasAssignment_3 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2129:1: ( rule__Planificacion__MateriasAssignment_3 )*
            {
             before(grammarAccess.getPlanificacionAccess().getMateriasAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2130:1: ( rule__Planificacion__MateriasAssignment_3 )*
            loop11:
            do {
                int alt11=2;
                int LA11_0 = input.LA(1);

                if ( (LA11_0==RULE_ID) ) {
                    alt11=1;
                }


                switch (alt11) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2130:2: rule__Planificacion__MateriasAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__Planificacion__MateriasAssignment_3_in_rule__Planificacion__Group__3__Impl4250);
            	    rule__Planificacion__MateriasAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop11;
                }
            } while (true);

             after(grammarAccess.getPlanificacionAccess().getMateriasAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__3__Impl"


    // $ANTLR start "rule__Planificacion__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2140:1: rule__Planificacion__Group__4 : rule__Planificacion__Group__4__Impl rule__Planificacion__Group__5 ;
    public final void rule__Planificacion__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2144:1: ( rule__Planificacion__Group__4__Impl rule__Planificacion__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2145:2: rule__Planificacion__Group__4__Impl rule__Planificacion__Group__5
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__4__Impl_in_rule__Planificacion__Group__44281);
            rule__Planificacion__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Planificacion__Group__5_in_rule__Planificacion__Group__44284);
            rule__Planificacion__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__4"


    // $ANTLR start "rule__Planificacion__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2152:1: rule__Planificacion__Group__4__Impl : ( ( rule__Planificacion__DiasDelaSemanaAssignment_4 )* ) ;
    public final void rule__Planificacion__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2156:1: ( ( ( rule__Planificacion__DiasDelaSemanaAssignment_4 )* ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2157:1: ( ( rule__Planificacion__DiasDelaSemanaAssignment_4 )* )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2157:1: ( ( rule__Planificacion__DiasDelaSemanaAssignment_4 )* )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2158:1: ( rule__Planificacion__DiasDelaSemanaAssignment_4 )*
            {
             before(grammarAccess.getPlanificacionAccess().getDiasDelaSemanaAssignment_4()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2159:1: ( rule__Planificacion__DiasDelaSemanaAssignment_4 )*
            loop12:
            do {
                int alt12=2;
                int LA12_0 = input.LA(1);

                if ( (LA12_0==32) ) {
                    alt12=1;
                }


                switch (alt12) {
            	case 1 :
            	    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2159:2: rule__Planificacion__DiasDelaSemanaAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__Planificacion__DiasDelaSemanaAssignment_4_in_rule__Planificacion__Group__4__Impl4311);
            	    rule__Planificacion__DiasDelaSemanaAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop12;
                }
            } while (true);

             after(grammarAccess.getPlanificacionAccess().getDiasDelaSemanaAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__4__Impl"


    // $ANTLR start "rule__Planificacion__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2169:1: rule__Planificacion__Group__5 : rule__Planificacion__Group__5__Impl ;
    public final void rule__Planificacion__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2173:1: ( rule__Planificacion__Group__5__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2174:2: rule__Planificacion__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__Planificacion__Group__5__Impl_in_rule__Planificacion__Group__54342);
            rule__Planificacion__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__5"


    // $ANTLR start "rule__Planificacion__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2180:1: rule__Planificacion__Group__5__Impl : ( '.' ) ;
    public final void rule__Planificacion__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2184:1: ( ( '.' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2185:1: ( '.' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2185:1: ( '.' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2186:1: '.'
            {
             before(grammarAccess.getPlanificacionAccess().getFullStopKeyword_5()); 
            match(input,12,FOLLOW_12_in_rule__Planificacion__Group__5__Impl4370); 
             after(grammarAccess.getPlanificacionAccess().getFullStopKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__Group__5__Impl"


    // $ANTLR start "rule__MateriaAsig__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2211:1: rule__MateriaAsig__Group__0 : rule__MateriaAsig__Group__0__Impl rule__MateriaAsig__Group__1 ;
    public final void rule__MateriaAsig__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2215:1: ( rule__MateriaAsig__Group__0__Impl rule__MateriaAsig__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2216:2: rule__MateriaAsig__Group__0__Impl rule__MateriaAsig__Group__1
            {
            pushFollow(FOLLOW_rule__MateriaAsig__Group__0__Impl_in_rule__MateriaAsig__Group__04413);
            rule__MateriaAsig__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MateriaAsig__Group__1_in_rule__MateriaAsig__Group__04416);
            rule__MateriaAsig__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__0"


    // $ANTLR start "rule__MateriaAsig__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2223:1: rule__MateriaAsig__Group__0__Impl : ( ( rule__MateriaAsig__MateriaAssignment_0 ) ) ;
    public final void rule__MateriaAsig__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2227:1: ( ( ( rule__MateriaAsig__MateriaAssignment_0 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2228:1: ( ( rule__MateriaAsig__MateriaAssignment_0 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2228:1: ( ( rule__MateriaAsig__MateriaAssignment_0 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2229:1: ( rule__MateriaAsig__MateriaAssignment_0 )
            {
             before(grammarAccess.getMateriaAsigAccess().getMateriaAssignment_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2230:1: ( rule__MateriaAsig__MateriaAssignment_0 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2230:2: rule__MateriaAsig__MateriaAssignment_0
            {
            pushFollow(FOLLOW_rule__MateriaAsig__MateriaAssignment_0_in_rule__MateriaAsig__Group__0__Impl4443);
            rule__MateriaAsig__MateriaAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAsigAccess().getMateriaAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__0__Impl"


    // $ANTLR start "rule__MateriaAsig__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2240:1: rule__MateriaAsig__Group__1 : rule__MateriaAsig__Group__1__Impl rule__MateriaAsig__Group__2 ;
    public final void rule__MateriaAsig__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2244:1: ( rule__MateriaAsig__Group__1__Impl rule__MateriaAsig__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2245:2: rule__MateriaAsig__Group__1__Impl rule__MateriaAsig__Group__2
            {
            pushFollow(FOLLOW_rule__MateriaAsig__Group__1__Impl_in_rule__MateriaAsig__Group__14473);
            rule__MateriaAsig__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MateriaAsig__Group__2_in_rule__MateriaAsig__Group__14476);
            rule__MateriaAsig__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__1"


    // $ANTLR start "rule__MateriaAsig__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2252:1: rule__MateriaAsig__Group__1__Impl : ( 'con' ) ;
    public final void rule__MateriaAsig__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2256:1: ( ( 'con' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2257:1: ( 'con' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2257:1: ( 'con' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2258:1: 'con'
            {
             before(grammarAccess.getMateriaAsigAccess().getConKeyword_1()); 
            match(input,30,FOLLOW_30_in_rule__MateriaAsig__Group__1__Impl4504); 
             after(grammarAccess.getMateriaAsigAccess().getConKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__1__Impl"


    // $ANTLR start "rule__MateriaAsig__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2271:1: rule__MateriaAsig__Group__2 : rule__MateriaAsig__Group__2__Impl rule__MateriaAsig__Group__3 ;
    public final void rule__MateriaAsig__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2275:1: ( rule__MateriaAsig__Group__2__Impl rule__MateriaAsig__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2276:2: rule__MateriaAsig__Group__2__Impl rule__MateriaAsig__Group__3
            {
            pushFollow(FOLLOW_rule__MateriaAsig__Group__2__Impl_in_rule__MateriaAsig__Group__24535);
            rule__MateriaAsig__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__MateriaAsig__Group__3_in_rule__MateriaAsig__Group__24538);
            rule__MateriaAsig__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__2"


    // $ANTLR start "rule__MateriaAsig__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2283:1: rule__MateriaAsig__Group__2__Impl : ( ( rule__MateriaAsig__InscriptosAssignment_2 ) ) ;
    public final void rule__MateriaAsig__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2287:1: ( ( ( rule__MateriaAsig__InscriptosAssignment_2 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2288:1: ( ( rule__MateriaAsig__InscriptosAssignment_2 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2288:1: ( ( rule__MateriaAsig__InscriptosAssignment_2 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2289:1: ( rule__MateriaAsig__InscriptosAssignment_2 )
            {
             before(grammarAccess.getMateriaAsigAccess().getInscriptosAssignment_2()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2290:1: ( rule__MateriaAsig__InscriptosAssignment_2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2290:2: rule__MateriaAsig__InscriptosAssignment_2
            {
            pushFollow(FOLLOW_rule__MateriaAsig__InscriptosAssignment_2_in_rule__MateriaAsig__Group__2__Impl4565);
            rule__MateriaAsig__InscriptosAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getMateriaAsigAccess().getInscriptosAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__2__Impl"


    // $ANTLR start "rule__MateriaAsig__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2300:1: rule__MateriaAsig__Group__3 : rule__MateriaAsig__Group__3__Impl ;
    public final void rule__MateriaAsig__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2304:1: ( rule__MateriaAsig__Group__3__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2305:2: rule__MateriaAsig__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__MateriaAsig__Group__3__Impl_in_rule__MateriaAsig__Group__34595);
            rule__MateriaAsig__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__3"


    // $ANTLR start "rule__MateriaAsig__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2311:1: rule__MateriaAsig__Group__3__Impl : ( 'inscriptos' ) ;
    public final void rule__MateriaAsig__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2315:1: ( ( 'inscriptos' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2316:1: ( 'inscriptos' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2316:1: ( 'inscriptos' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2317:1: 'inscriptos'
            {
             before(grammarAccess.getMateriaAsigAccess().getInscriptosKeyword_3()); 
            match(input,31,FOLLOW_31_in_rule__MateriaAsig__Group__3__Impl4623); 
             after(grammarAccess.getMateriaAsigAccess().getInscriptosKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__Group__3__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2338:1: rule__DiaDeLaSemana__Group__0 : rule__DiaDeLaSemana__Group__0__Impl rule__DiaDeLaSemana__Group__1 ;
    public final void rule__DiaDeLaSemana__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2342:1: ( rule__DiaDeLaSemana__Group__0__Impl rule__DiaDeLaSemana__Group__1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2343:2: rule__DiaDeLaSemana__Group__0__Impl rule__DiaDeLaSemana__Group__1
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__0__Impl_in_rule__DiaDeLaSemana__Group__04662);
            rule__DiaDeLaSemana__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__1_in_rule__DiaDeLaSemana__Group__04665);
            rule__DiaDeLaSemana__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__0"


    // $ANTLR start "rule__DiaDeLaSemana__Group__0__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2350:1: rule__DiaDeLaSemana__Group__0__Impl : ( 'dia:' ) ;
    public final void rule__DiaDeLaSemana__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2354:1: ( ( 'dia:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2355:1: ( 'dia:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2355:1: ( 'dia:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2356:1: 'dia:'
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getDiaKeyword_0()); 
            match(input,32,FOLLOW_32_in_rule__DiaDeLaSemana__Group__0__Impl4693); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getDiaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__0__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2369:1: rule__DiaDeLaSemana__Group__1 : rule__DiaDeLaSemana__Group__1__Impl rule__DiaDeLaSemana__Group__2 ;
    public final void rule__DiaDeLaSemana__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2373:1: ( rule__DiaDeLaSemana__Group__1__Impl rule__DiaDeLaSemana__Group__2 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2374:2: rule__DiaDeLaSemana__Group__1__Impl rule__DiaDeLaSemana__Group__2
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__1__Impl_in_rule__DiaDeLaSemana__Group__14724);
            rule__DiaDeLaSemana__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__2_in_rule__DiaDeLaSemana__Group__14727);
            rule__DiaDeLaSemana__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__1"


    // $ANTLR start "rule__DiaDeLaSemana__Group__1__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2381:1: rule__DiaDeLaSemana__Group__1__Impl : ( ( rule__DiaDeLaSemana__DiaAssignment_1 ) ) ;
    public final void rule__DiaDeLaSemana__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2385:1: ( ( ( rule__DiaDeLaSemana__DiaAssignment_1 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2386:1: ( ( rule__DiaDeLaSemana__DiaAssignment_1 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2386:1: ( ( rule__DiaDeLaSemana__DiaAssignment_1 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2387:1: ( rule__DiaDeLaSemana__DiaAssignment_1 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getDiaAssignment_1()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2388:1: ( rule__DiaDeLaSemana__DiaAssignment_1 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2388:2: rule__DiaDeLaSemana__DiaAssignment_1
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__DiaAssignment_1_in_rule__DiaDeLaSemana__Group__1__Impl4754);
            rule__DiaDeLaSemana__DiaAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getDiaAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__1__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2398:1: rule__DiaDeLaSemana__Group__2 : rule__DiaDeLaSemana__Group__2__Impl rule__DiaDeLaSemana__Group__3 ;
    public final void rule__DiaDeLaSemana__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2402:1: ( rule__DiaDeLaSemana__Group__2__Impl rule__DiaDeLaSemana__Group__3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2403:2: rule__DiaDeLaSemana__Group__2__Impl rule__DiaDeLaSemana__Group__3
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__2__Impl_in_rule__DiaDeLaSemana__Group__24784);
            rule__DiaDeLaSemana__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__3_in_rule__DiaDeLaSemana__Group__24787);
            rule__DiaDeLaSemana__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__2"


    // $ANTLR start "rule__DiaDeLaSemana__Group__2__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2410:1: rule__DiaDeLaSemana__Group__2__Impl : ( 'de' ) ;
    public final void rule__DiaDeLaSemana__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2414:1: ( ( 'de' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2415:1: ( 'de' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2415:1: ( 'de' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2416:1: 'de'
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getDeKeyword_2()); 
            match(input,33,FOLLOW_33_in_rule__DiaDeLaSemana__Group__2__Impl4815); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getDeKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__2__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2429:1: rule__DiaDeLaSemana__Group__3 : rule__DiaDeLaSemana__Group__3__Impl rule__DiaDeLaSemana__Group__4 ;
    public final void rule__DiaDeLaSemana__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2433:1: ( rule__DiaDeLaSemana__Group__3__Impl rule__DiaDeLaSemana__Group__4 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2434:2: rule__DiaDeLaSemana__Group__3__Impl rule__DiaDeLaSemana__Group__4
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__3__Impl_in_rule__DiaDeLaSemana__Group__34846);
            rule__DiaDeLaSemana__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__4_in_rule__DiaDeLaSemana__Group__34849);
            rule__DiaDeLaSemana__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__3"


    // $ANTLR start "rule__DiaDeLaSemana__Group__3__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2441:1: rule__DiaDeLaSemana__Group__3__Impl : ( ( rule__DiaDeLaSemana__HoraInicioAssignment_3 ) ) ;
    public final void rule__DiaDeLaSemana__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2445:1: ( ( ( rule__DiaDeLaSemana__HoraInicioAssignment_3 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2446:1: ( ( rule__DiaDeLaSemana__HoraInicioAssignment_3 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2446:1: ( ( rule__DiaDeLaSemana__HoraInicioAssignment_3 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2447:1: ( rule__DiaDeLaSemana__HoraInicioAssignment_3 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getHoraInicioAssignment_3()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2448:1: ( rule__DiaDeLaSemana__HoraInicioAssignment_3 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2448:2: rule__DiaDeLaSemana__HoraInicioAssignment_3
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__HoraInicioAssignment_3_in_rule__DiaDeLaSemana__Group__3__Impl4876);
            rule__DiaDeLaSemana__HoraInicioAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getHoraInicioAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__3__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2458:1: rule__DiaDeLaSemana__Group__4 : rule__DiaDeLaSemana__Group__4__Impl rule__DiaDeLaSemana__Group__5 ;
    public final void rule__DiaDeLaSemana__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2462:1: ( rule__DiaDeLaSemana__Group__4__Impl rule__DiaDeLaSemana__Group__5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2463:2: rule__DiaDeLaSemana__Group__4__Impl rule__DiaDeLaSemana__Group__5
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__4__Impl_in_rule__DiaDeLaSemana__Group__44906);
            rule__DiaDeLaSemana__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__5_in_rule__DiaDeLaSemana__Group__44909);
            rule__DiaDeLaSemana__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__4"


    // $ANTLR start "rule__DiaDeLaSemana__Group__4__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2470:1: rule__DiaDeLaSemana__Group__4__Impl : ( 'a' ) ;
    public final void rule__DiaDeLaSemana__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2474:1: ( ( 'a' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2475:1: ( 'a' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2475:1: ( 'a' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2476:1: 'a'
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getAKeyword_4()); 
            match(input,34,FOLLOW_34_in_rule__DiaDeLaSemana__Group__4__Impl4937); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getAKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__4__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2489:1: rule__DiaDeLaSemana__Group__5 : rule__DiaDeLaSemana__Group__5__Impl rule__DiaDeLaSemana__Group__6 ;
    public final void rule__DiaDeLaSemana__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2493:1: ( rule__DiaDeLaSemana__Group__5__Impl rule__DiaDeLaSemana__Group__6 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2494:2: rule__DiaDeLaSemana__Group__5__Impl rule__DiaDeLaSemana__Group__6
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__5__Impl_in_rule__DiaDeLaSemana__Group__54968);
            rule__DiaDeLaSemana__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__6_in_rule__DiaDeLaSemana__Group__54971);
            rule__DiaDeLaSemana__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__5"


    // $ANTLR start "rule__DiaDeLaSemana__Group__5__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2501:1: rule__DiaDeLaSemana__Group__5__Impl : ( ( rule__DiaDeLaSemana__HoraFinAssignment_5 ) ) ;
    public final void rule__DiaDeLaSemana__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2505:1: ( ( ( rule__DiaDeLaSemana__HoraFinAssignment_5 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2506:1: ( ( rule__DiaDeLaSemana__HoraFinAssignment_5 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2506:1: ( ( rule__DiaDeLaSemana__HoraFinAssignment_5 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2507:1: ( rule__DiaDeLaSemana__HoraFinAssignment_5 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getHoraFinAssignment_5()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2508:1: ( rule__DiaDeLaSemana__HoraFinAssignment_5 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2508:2: rule__DiaDeLaSemana__HoraFinAssignment_5
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__HoraFinAssignment_5_in_rule__DiaDeLaSemana__Group__5__Impl4998);
            rule__DiaDeLaSemana__HoraFinAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getHoraFinAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__5__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__6"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2518:1: rule__DiaDeLaSemana__Group__6 : rule__DiaDeLaSemana__Group__6__Impl rule__DiaDeLaSemana__Group__7 ;
    public final void rule__DiaDeLaSemana__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2522:1: ( rule__DiaDeLaSemana__Group__6__Impl rule__DiaDeLaSemana__Group__7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2523:2: rule__DiaDeLaSemana__Group__6__Impl rule__DiaDeLaSemana__Group__7
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__6__Impl_in_rule__DiaDeLaSemana__Group__65028);
            rule__DiaDeLaSemana__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__7_in_rule__DiaDeLaSemana__Group__65031);
            rule__DiaDeLaSemana__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__6"


    // $ANTLR start "rule__DiaDeLaSemana__Group__6__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2530:1: rule__DiaDeLaSemana__Group__6__Impl : ( 'se dicta:' ) ;
    public final void rule__DiaDeLaSemana__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2534:1: ( ( 'se dicta:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2535:1: ( 'se dicta:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2535:1: ( 'se dicta:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2536:1: 'se dicta:'
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getSeDictaKeyword_6()); 
            match(input,35,FOLLOW_35_in_rule__DiaDeLaSemana__Group__6__Impl5059); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getSeDictaKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__6__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2549:1: rule__DiaDeLaSemana__Group__7 : rule__DiaDeLaSemana__Group__7__Impl rule__DiaDeLaSemana__Group__8 ;
    public final void rule__DiaDeLaSemana__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2553:1: ( rule__DiaDeLaSemana__Group__7__Impl rule__DiaDeLaSemana__Group__8 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2554:2: rule__DiaDeLaSemana__Group__7__Impl rule__DiaDeLaSemana__Group__8
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__7__Impl_in_rule__DiaDeLaSemana__Group__75090);
            rule__DiaDeLaSemana__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__8_in_rule__DiaDeLaSemana__Group__75093);
            rule__DiaDeLaSemana__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__7"


    // $ANTLR start "rule__DiaDeLaSemana__Group__7__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2561:1: rule__DiaDeLaSemana__Group__7__Impl : ( ( rule__DiaDeLaSemana__MateriaAssignment_7 ) ) ;
    public final void rule__DiaDeLaSemana__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2565:1: ( ( ( rule__DiaDeLaSemana__MateriaAssignment_7 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2566:1: ( ( rule__DiaDeLaSemana__MateriaAssignment_7 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2566:1: ( ( rule__DiaDeLaSemana__MateriaAssignment_7 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2567:1: ( rule__DiaDeLaSemana__MateriaAssignment_7 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getMateriaAssignment_7()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2568:1: ( rule__DiaDeLaSemana__MateriaAssignment_7 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2568:2: rule__DiaDeLaSemana__MateriaAssignment_7
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__MateriaAssignment_7_in_rule__DiaDeLaSemana__Group__7__Impl5120);
            rule__DiaDeLaSemana__MateriaAssignment_7();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getMateriaAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__7__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__8"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2578:1: rule__DiaDeLaSemana__Group__8 : rule__DiaDeLaSemana__Group__8__Impl rule__DiaDeLaSemana__Group__9 ;
    public final void rule__DiaDeLaSemana__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2582:1: ( rule__DiaDeLaSemana__Group__8__Impl rule__DiaDeLaSemana__Group__9 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2583:2: rule__DiaDeLaSemana__Group__8__Impl rule__DiaDeLaSemana__Group__9
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__8__Impl_in_rule__DiaDeLaSemana__Group__85150);
            rule__DiaDeLaSemana__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__9_in_rule__DiaDeLaSemana__Group__85153);
            rule__DiaDeLaSemana__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__8"


    // $ANTLR start "rule__DiaDeLaSemana__Group__8__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2590:1: rule__DiaDeLaSemana__Group__8__Impl : ( 'en:' ) ;
    public final void rule__DiaDeLaSemana__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2594:1: ( ( 'en:' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2595:1: ( 'en:' )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2595:1: ( 'en:' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2596:1: 'en:'
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getEnKeyword_8()); 
            match(input,36,FOLLOW_36_in_rule__DiaDeLaSemana__Group__8__Impl5181); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getEnKeyword_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__8__Impl"


    // $ANTLR start "rule__DiaDeLaSemana__Group__9"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2609:1: rule__DiaDeLaSemana__Group__9 : rule__DiaDeLaSemana__Group__9__Impl ;
    public final void rule__DiaDeLaSemana__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2613:1: ( rule__DiaDeLaSemana__Group__9__Impl )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2614:2: rule__DiaDeLaSemana__Group__9__Impl
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__Group__9__Impl_in_rule__DiaDeLaSemana__Group__95212);
            rule__DiaDeLaSemana__Group__9__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__9"


    // $ANTLR start "rule__DiaDeLaSemana__Group__9__Impl"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2620:1: rule__DiaDeLaSemana__Group__9__Impl : ( ( rule__DiaDeLaSemana__AulaAssignment_9 ) ) ;
    public final void rule__DiaDeLaSemana__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2624:1: ( ( ( rule__DiaDeLaSemana__AulaAssignment_9 ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2625:1: ( ( rule__DiaDeLaSemana__AulaAssignment_9 ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2625:1: ( ( rule__DiaDeLaSemana__AulaAssignment_9 ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2626:1: ( rule__DiaDeLaSemana__AulaAssignment_9 )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getAulaAssignment_9()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2627:1: ( rule__DiaDeLaSemana__AulaAssignment_9 )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2627:2: rule__DiaDeLaSemana__AulaAssignment_9
            {
            pushFollow(FOLLOW_rule__DiaDeLaSemana__AulaAssignment_9_in_rule__DiaDeLaSemana__Group__9__Impl5239);
            rule__DiaDeLaSemana__AulaAssignment_9();

            state._fsp--;


            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getAulaAssignment_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__Group__9__Impl"


    // $ANTLR start "rule__Asignacion__ProfesoresAssignment_0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2658:1: rule__Asignacion__ProfesoresAssignment_0 : ( ruleProfesor ) ;
    public final void rule__Asignacion__ProfesoresAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2662:1: ( ( ruleProfesor ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2663:1: ( ruleProfesor )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2663:1: ( ruleProfesor )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2664:1: ruleProfesor
            {
             before(grammarAccess.getAsignacionAccess().getProfesoresProfesorParserRuleCall_0_0()); 
            pushFollow(FOLLOW_ruleProfesor_in_rule__Asignacion__ProfesoresAssignment_05294);
            ruleProfesor();

            state._fsp--;

             after(grammarAccess.getAsignacionAccess().getProfesoresProfesorParserRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__ProfesoresAssignment_0"


    // $ANTLR start "rule__Asignacion__RecursosAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2673:1: rule__Asignacion__RecursosAssignment_1 : ( ruleRecurso ) ;
    public final void rule__Asignacion__RecursosAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2677:1: ( ( ruleRecurso ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2678:1: ( ruleRecurso )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2678:1: ( ruleRecurso )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2679:1: ruleRecurso
            {
             before(grammarAccess.getAsignacionAccess().getRecursosRecursoParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleRecurso_in_rule__Asignacion__RecursosAssignment_15325);
            ruleRecurso();

            state._fsp--;

             after(grammarAccess.getAsignacionAccess().getRecursosRecursoParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__RecursosAssignment_1"


    // $ANTLR start "rule__Asignacion__AulasAssignment_2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2688:1: rule__Asignacion__AulasAssignment_2 : ( ruleAula ) ;
    public final void rule__Asignacion__AulasAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2692:1: ( ( ruleAula ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2693:1: ( ruleAula )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2693:1: ( ruleAula )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2694:1: ruleAula
            {
             before(grammarAccess.getAsignacionAccess().getAulasAulaParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleAula_in_rule__Asignacion__AulasAssignment_25356);
            ruleAula();

            state._fsp--;

             after(grammarAccess.getAsignacionAccess().getAulasAulaParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__AulasAssignment_2"


    // $ANTLR start "rule__Asignacion__MateriasAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2703:1: rule__Asignacion__MateriasAssignment_3 : ( ruleMateria ) ;
    public final void rule__Asignacion__MateriasAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2707:1: ( ( ruleMateria ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2708:1: ( ruleMateria )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2708:1: ( ruleMateria )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2709:1: ruleMateria
            {
             before(grammarAccess.getAsignacionAccess().getMateriasMateriaParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleMateria_in_rule__Asignacion__MateriasAssignment_35387);
            ruleMateria();

            state._fsp--;

             after(grammarAccess.getAsignacionAccess().getMateriasMateriaParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__MateriasAssignment_3"


    // $ANTLR start "rule__Asignacion__PlanificacionAssignment_4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2718:1: rule__Asignacion__PlanificacionAssignment_4 : ( rulePlanificacion ) ;
    public final void rule__Asignacion__PlanificacionAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2722:1: ( ( rulePlanificacion ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2723:1: ( rulePlanificacion )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2723:1: ( rulePlanificacion )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2724:1: rulePlanificacion
            {
             before(grammarAccess.getAsignacionAccess().getPlanificacionPlanificacionParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePlanificacion_in_rule__Asignacion__PlanificacionAssignment_45418);
            rulePlanificacion();

            state._fsp--;

             after(grammarAccess.getAsignacionAccess().getPlanificacionPlanificacionParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Asignacion__PlanificacionAssignment_4"


    // $ANTLR start "rule__Recurso__NameAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2733:1: rule__Recurso__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Recurso__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2737:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2738:1: ( RULE_ID )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2738:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2739:1: RULE_ID
            {
             before(grammarAccess.getRecursoAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Recurso__NameAssignment_15449); 
             after(grammarAccess.getRecursoAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Recurso__NameAssignment_1"


    // $ANTLR start "rule__Profesor__NameAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2748:1: rule__Profesor__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Profesor__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2752:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2753:1: ( RULE_ID )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2753:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2754:1: RULE_ID
            {
             before(grammarAccess.getProfesorAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Profesor__NameAssignment_15480); 
             after(grammarAccess.getProfesorAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__NameAssignment_1"


    // $ANTLR start "rule__Profesor__NombreAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2763:1: rule__Profesor__NombreAssignment_3 : ( RULE_STRING ) ;
    public final void rule__Profesor__NombreAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2767:1: ( ( RULE_STRING ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2768:1: ( RULE_STRING )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2768:1: ( RULE_STRING )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2769:1: RULE_STRING
            {
             before(grammarAccess.getProfesorAccess().getNombreSTRINGTerminalRuleCall_3_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Profesor__NombreAssignment_35511); 
             after(grammarAccess.getProfesorAccess().getNombreSTRINGTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__NombreAssignment_3"


    // $ANTLR start "rule__Profesor__TipoAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2778:1: rule__Profesor__TipoAssignment_5 : ( ruleDEDICACION ) ;
    public final void rule__Profesor__TipoAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2782:1: ( ( ruleDEDICACION ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2783:1: ( ruleDEDICACION )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2783:1: ( ruleDEDICACION )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2784:1: ruleDEDICACION
            {
             before(grammarAccess.getProfesorAccess().getTipoDEDICACIONParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleDEDICACION_in_rule__Profesor__TipoAssignment_55542);
            ruleDEDICACION();

            state._fsp--;

             after(grammarAccess.getProfesorAccess().getTipoDEDICACIONParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__TipoAssignment_5"


    // $ANTLR start "rule__Profesor__DisponibilidadesAssignment_6"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2793:1: rule__Profesor__DisponibilidadesAssignment_6 : ( ruleDisponibilidadProf ) ;
    public final void rule__Profesor__DisponibilidadesAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2797:1: ( ( ruleDisponibilidadProf ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2798:1: ( ruleDisponibilidadProf )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2798:1: ( ruleDisponibilidadProf )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2799:1: ruleDisponibilidadProf
            {
             before(grammarAccess.getProfesorAccess().getDisponibilidadesDisponibilidadProfParserRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleDisponibilidadProf_in_rule__Profesor__DisponibilidadesAssignment_65573);
            ruleDisponibilidadProf();

            state._fsp--;

             after(grammarAccess.getProfesorAccess().getDisponibilidadesDisponibilidadProfParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Profesor__DisponibilidadesAssignment_6"


    // $ANTLR start "rule__DisponibilidadProf__DiaAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2808:1: rule__DisponibilidadProf__DiaAssignment_1 : ( ruleDIA ) ;
    public final void rule__DisponibilidadProf__DiaAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2812:1: ( ( ruleDIA ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2813:1: ( ruleDIA )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2813:1: ( ruleDIA )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2814:1: ruleDIA
            {
             before(grammarAccess.getDisponibilidadProfAccess().getDiaDIAParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleDIA_in_rule__DisponibilidadProf__DiaAssignment_15604);
            ruleDIA();

            state._fsp--;

             after(grammarAccess.getDisponibilidadProfAccess().getDiaDIAParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__DiaAssignment_1"


    // $ANTLR start "rule__DisponibilidadProf__HoraInicialAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2823:1: rule__DisponibilidadProf__HoraInicialAssignment_3 : ( RULE_INT ) ;
    public final void rule__DisponibilidadProf__HoraInicialAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2827:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2828:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2828:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2829:1: RULE_INT
            {
             before(grammarAccess.getDisponibilidadProfAccess().getHoraInicialINTTerminalRuleCall_3_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DisponibilidadProf__HoraInicialAssignment_35635); 
             after(grammarAccess.getDisponibilidadProfAccess().getHoraInicialINTTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__HoraInicialAssignment_3"


    // $ANTLR start "rule__DisponibilidadProf__HoraFinalAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2838:1: rule__DisponibilidadProf__HoraFinalAssignment_5 : ( RULE_INT ) ;
    public final void rule__DisponibilidadProf__HoraFinalAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2842:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2843:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2843:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2844:1: RULE_INT
            {
             before(grammarAccess.getDisponibilidadProfAccess().getHoraFinalINTTerminalRuleCall_5_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DisponibilidadProf__HoraFinalAssignment_55666); 
             after(grammarAccess.getDisponibilidadProfAccess().getHoraFinalINTTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DisponibilidadProf__HoraFinalAssignment_5"


    // $ANTLR start "rule__Simple__IDAssignment"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2853:1: rule__Simple__IDAssignment : ( ( 'Simple' ) ) ;
    public final void rule__Simple__IDAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2857:1: ( ( ( 'Simple' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2858:1: ( ( 'Simple' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2858:1: ( ( 'Simple' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2859:1: ( 'Simple' )
            {
             before(grammarAccess.getSimpleAccess().getIDSimpleKeyword_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2860:1: ( 'Simple' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2861:1: 'Simple'
            {
             before(grammarAccess.getSimpleAccess().getIDSimpleKeyword_0()); 
            match(input,37,FOLLOW_37_in_rule__Simple__IDAssignment5702); 
             after(grammarAccess.getSimpleAccess().getIDSimpleKeyword_0()); 

            }

             after(grammarAccess.getSimpleAccess().getIDSimpleKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Simple__IDAssignment"


    // $ANTLR start "rule__Semi__IDAssignment"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2876:1: rule__Semi__IDAssignment : ( ( 'Semi' ) ) ;
    public final void rule__Semi__IDAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2880:1: ( ( ( 'Semi' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2881:1: ( ( 'Semi' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2881:1: ( ( 'Semi' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2882:1: ( 'Semi' )
            {
             before(grammarAccess.getSemiAccess().getIDSemiKeyword_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2883:1: ( 'Semi' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2884:1: 'Semi'
            {
             before(grammarAccess.getSemiAccess().getIDSemiKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__Semi__IDAssignment5746); 
             after(grammarAccess.getSemiAccess().getIDSemiKeyword_0()); 

            }

             after(grammarAccess.getSemiAccess().getIDSemiKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Semi__IDAssignment"


    // $ANTLR start "rule__Exclusiva__IDAssignment"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2899:1: rule__Exclusiva__IDAssignment : ( ( 'Exclusiva' ) ) ;
    public final void rule__Exclusiva__IDAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2903:1: ( ( ( 'Exclusiva' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2904:1: ( ( 'Exclusiva' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2904:1: ( ( 'Exclusiva' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2905:1: ( 'Exclusiva' )
            {
             before(grammarAccess.getExclusivaAccess().getIDExclusivaKeyword_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2906:1: ( 'Exclusiva' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2907:1: 'Exclusiva'
            {
             before(grammarAccess.getExclusivaAccess().getIDExclusivaKeyword_0()); 
            match(input,39,FOLLOW_39_in_rule__Exclusiva__IDAssignment5790); 
             after(grammarAccess.getExclusivaAccess().getIDExclusivaKeyword_0()); 

            }

             after(grammarAccess.getExclusivaAccess().getIDExclusivaKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Exclusiva__IDAssignment"


    // $ANTLR start "rule__Materia__NameAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2922:1: rule__Materia__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Materia__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2926:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2927:1: ( RULE_ID )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2927:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2928:1: RULE_ID
            {
             before(grammarAccess.getMateriaAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Materia__NameAssignment_15829); 
             after(grammarAccess.getMateriaAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__NameAssignment_1"


    // $ANTLR start "rule__Materia__ProfesorAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2937:1: rule__Materia__ProfesorAssignment_3 : ( ( RULE_ID ) ) ;
    public final void rule__Materia__ProfesorAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2941:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2942:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2942:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2943:1: ( RULE_ID )
            {
             before(grammarAccess.getMateriaAccess().getProfesorProfesorCrossReference_3_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2944:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2945:1: RULE_ID
            {
             before(grammarAccess.getMateriaAccess().getProfesorProfesorIDTerminalRuleCall_3_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Materia__ProfesorAssignment_35864); 
             after(grammarAccess.getMateriaAccess().getProfesorProfesorIDTerminalRuleCall_3_0_1()); 

            }

             after(grammarAccess.getMateriaAccess().getProfesorProfesorCrossReference_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__ProfesorAssignment_3"


    // $ANTLR start "rule__Materia__CargaHorariaAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2956:1: rule__Materia__CargaHorariaAssignment_5 : ( RULE_INT ) ;
    public final void rule__Materia__CargaHorariaAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2960:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2961:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2961:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2962:1: RULE_INT
            {
             before(grammarAccess.getMateriaAccess().getCargaHorariaINTTerminalRuleCall_5_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Materia__CargaHorariaAssignment_55899); 
             after(grammarAccess.getMateriaAccess().getCargaHorariaINTTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__CargaHorariaAssignment_5"


    // $ANTLR start "rule__Materia__CantDiasAssignment_7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2971:1: rule__Materia__CantDiasAssignment_7 : ( RULE_INT ) ;
    public final void rule__Materia__CantDiasAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2975:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2976:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2976:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2977:1: RULE_INT
            {
             before(grammarAccess.getMateriaAccess().getCantDiasINTTerminalRuleCall_7_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Materia__CantDiasAssignment_75930); 
             after(grammarAccess.getMateriaAccess().getCantDiasINTTerminalRuleCall_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__CantDiasAssignment_7"


    // $ANTLR start "rule__Materia__RecursosAssignment_8_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2986:1: rule__Materia__RecursosAssignment_8_1 : ( ( RULE_ID ) ) ;
    public final void rule__Materia__RecursosAssignment_8_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2990:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2991:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2991:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2992:1: ( RULE_ID )
            {
             before(grammarAccess.getMateriaAccess().getRecursosRecursoCrossReference_8_1_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2993:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:2994:1: RULE_ID
            {
             before(grammarAccess.getMateriaAccess().getRecursosRecursoIDTerminalRuleCall_8_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Materia__RecursosAssignment_8_15965); 
             after(grammarAccess.getMateriaAccess().getRecursosRecursoIDTerminalRuleCall_8_1_0_1()); 

            }

             after(grammarAccess.getMateriaAccess().getRecursosRecursoCrossReference_8_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__RecursosAssignment_8_1"


    // $ANTLR start "rule__Materia__RecursosAssignment_8_2_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3005:1: rule__Materia__RecursosAssignment_8_2_1 : ( ( RULE_ID ) ) ;
    public final void rule__Materia__RecursosAssignment_8_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3009:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3010:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3010:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3011:1: ( RULE_ID )
            {
             before(grammarAccess.getMateriaAccess().getRecursosRecursoCrossReference_8_2_1_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3012:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3013:1: RULE_ID
            {
             before(grammarAccess.getMateriaAccess().getRecursosRecursoIDTerminalRuleCall_8_2_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Materia__RecursosAssignment_8_2_16004); 
             after(grammarAccess.getMateriaAccess().getRecursosRecursoIDTerminalRuleCall_8_2_1_0_1()); 

            }

             after(grammarAccess.getMateriaAccess().getRecursosRecursoCrossReference_8_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Materia__RecursosAssignment_8_2_1"


    // $ANTLR start "rule__Aula__NameAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3024:1: rule__Aula__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Aula__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3028:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3029:1: ( RULE_ID )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3029:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3030:1: RULE_ID
            {
             before(grammarAccess.getAulaAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Aula__NameAssignment_16039); 
             after(grammarAccess.getAulaAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__NameAssignment_1"


    // $ANTLR start "rule__Aula__RecursosAssignment_3_0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3039:1: rule__Aula__RecursosAssignment_3_0 : ( ( RULE_ID ) ) ;
    public final void rule__Aula__RecursosAssignment_3_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3043:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3044:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3044:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3045:1: ( RULE_ID )
            {
             before(grammarAccess.getAulaAccess().getRecursosRecursoCrossReference_3_0_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3046:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3047:1: RULE_ID
            {
             before(grammarAccess.getAulaAccess().getRecursosRecursoIDTerminalRuleCall_3_0_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Aula__RecursosAssignment_3_06074); 
             after(grammarAccess.getAulaAccess().getRecursosRecursoIDTerminalRuleCall_3_0_0_1()); 

            }

             after(grammarAccess.getAulaAccess().getRecursosRecursoCrossReference_3_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__RecursosAssignment_3_0"


    // $ANTLR start "rule__Aula__CantAlumnosAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3058:1: rule__Aula__CantAlumnosAssignment_5 : ( RULE_INT ) ;
    public final void rule__Aula__CantAlumnosAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3062:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3063:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3063:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3064:1: RULE_INT
            {
             before(grammarAccess.getAulaAccess().getCantAlumnosINTTerminalRuleCall_5_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Aula__CantAlumnosAssignment_56109); 
             after(grammarAccess.getAulaAccess().getCantAlumnosINTTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Aula__CantAlumnosAssignment_5"


    // $ANTLR start "rule__Planificacion__NameAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3073:1: rule__Planificacion__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__Planificacion__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3077:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3078:1: ( RULE_ID )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3078:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3079:1: RULE_ID
            {
             before(grammarAccess.getPlanificacionAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Planificacion__NameAssignment_16140); 
             after(grammarAccess.getPlanificacionAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__NameAssignment_1"


    // $ANTLR start "rule__Planificacion__MateriasAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3088:1: rule__Planificacion__MateriasAssignment_3 : ( ruleMateriaAsig ) ;
    public final void rule__Planificacion__MateriasAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3092:1: ( ( ruleMateriaAsig ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3093:1: ( ruleMateriaAsig )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3093:1: ( ruleMateriaAsig )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3094:1: ruleMateriaAsig
            {
             before(grammarAccess.getPlanificacionAccess().getMateriasMateriaAsigParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleMateriaAsig_in_rule__Planificacion__MateriasAssignment_36171);
            ruleMateriaAsig();

            state._fsp--;

             after(grammarAccess.getPlanificacionAccess().getMateriasMateriaAsigParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__MateriasAssignment_3"


    // $ANTLR start "rule__Planificacion__DiasDelaSemanaAssignment_4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3103:1: rule__Planificacion__DiasDelaSemanaAssignment_4 : ( ruleDiaDeLaSemana ) ;
    public final void rule__Planificacion__DiasDelaSemanaAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3107:1: ( ( ruleDiaDeLaSemana ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3108:1: ( ruleDiaDeLaSemana )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3108:1: ( ruleDiaDeLaSemana )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3109:1: ruleDiaDeLaSemana
            {
             before(grammarAccess.getPlanificacionAccess().getDiasDelaSemanaDiaDeLaSemanaParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleDiaDeLaSemana_in_rule__Planificacion__DiasDelaSemanaAssignment_46202);
            ruleDiaDeLaSemana();

            state._fsp--;

             after(grammarAccess.getPlanificacionAccess().getDiasDelaSemanaDiaDeLaSemanaParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Planificacion__DiasDelaSemanaAssignment_4"


    // $ANTLR start "rule__MateriaAsig__MateriaAssignment_0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3118:1: rule__MateriaAsig__MateriaAssignment_0 : ( ( RULE_ID ) ) ;
    public final void rule__MateriaAsig__MateriaAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3122:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3123:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3123:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3124:1: ( RULE_ID )
            {
             before(grammarAccess.getMateriaAsigAccess().getMateriaMateriaCrossReference_0_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3125:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3126:1: RULE_ID
            {
             before(grammarAccess.getMateriaAsigAccess().getMateriaMateriaIDTerminalRuleCall_0_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MateriaAsig__MateriaAssignment_06237); 
             after(grammarAccess.getMateriaAsigAccess().getMateriaMateriaIDTerminalRuleCall_0_0_1()); 

            }

             after(grammarAccess.getMateriaAsigAccess().getMateriaMateriaCrossReference_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__MateriaAssignment_0"


    // $ANTLR start "rule__MateriaAsig__InscriptosAssignment_2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3137:1: rule__MateriaAsig__InscriptosAssignment_2 : ( RULE_INT ) ;
    public final void rule__MateriaAsig__InscriptosAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3141:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3142:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3142:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3143:1: RULE_INT
            {
             before(grammarAccess.getMateriaAsigAccess().getInscriptosINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__MateriaAsig__InscriptosAssignment_26272); 
             after(grammarAccess.getMateriaAsigAccess().getInscriptosINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__MateriaAsig__InscriptosAssignment_2"


    // $ANTLR start "rule__DiaDeLaSemana__DiaAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3152:1: rule__DiaDeLaSemana__DiaAssignment_1 : ( ruleDIA ) ;
    public final void rule__DiaDeLaSemana__DiaAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3156:1: ( ( ruleDIA ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3157:1: ( ruleDIA )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3157:1: ( ruleDIA )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3158:1: ruleDIA
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getDiaDIAParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleDIA_in_rule__DiaDeLaSemana__DiaAssignment_16303);
            ruleDIA();

            state._fsp--;

             after(grammarAccess.getDiaDeLaSemanaAccess().getDiaDIAParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__DiaAssignment_1"


    // $ANTLR start "rule__DiaDeLaSemana__HoraInicioAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3167:1: rule__DiaDeLaSemana__HoraInicioAssignment_3 : ( RULE_INT ) ;
    public final void rule__DiaDeLaSemana__HoraInicioAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3171:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3172:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3172:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3173:1: RULE_INT
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getHoraInicioINTTerminalRuleCall_3_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DiaDeLaSemana__HoraInicioAssignment_36334); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getHoraInicioINTTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__HoraInicioAssignment_3"


    // $ANTLR start "rule__DiaDeLaSemana__HoraFinAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3182:1: rule__DiaDeLaSemana__HoraFinAssignment_5 : ( RULE_INT ) ;
    public final void rule__DiaDeLaSemana__HoraFinAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3186:1: ( ( RULE_INT ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3187:1: ( RULE_INT )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3187:1: ( RULE_INT )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3188:1: RULE_INT
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getHoraFinINTTerminalRuleCall_5_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__DiaDeLaSemana__HoraFinAssignment_56365); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getHoraFinINTTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__HoraFinAssignment_5"


    // $ANTLR start "rule__DiaDeLaSemana__MateriaAssignment_7"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3197:1: rule__DiaDeLaSemana__MateriaAssignment_7 : ( ( RULE_ID ) ) ;
    public final void rule__DiaDeLaSemana__MateriaAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3201:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3202:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3202:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3203:1: ( RULE_ID )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getMateriaMateriaCrossReference_7_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3204:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3205:1: RULE_ID
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getMateriaMateriaIDTerminalRuleCall_7_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DiaDeLaSemana__MateriaAssignment_76400); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getMateriaMateriaIDTerminalRuleCall_7_0_1()); 

            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getMateriaMateriaCrossReference_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__MateriaAssignment_7"


    // $ANTLR start "rule__DiaDeLaSemana__AulaAssignment_9"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3216:1: rule__DiaDeLaSemana__AulaAssignment_9 : ( ( RULE_ID ) ) ;
    public final void rule__DiaDeLaSemana__AulaAssignment_9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3220:1: ( ( ( RULE_ID ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3221:1: ( ( RULE_ID ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3221:1: ( ( RULE_ID ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3222:1: ( RULE_ID )
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getAulaAulaCrossReference_9_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3223:1: ( RULE_ID )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3224:1: RULE_ID
            {
             before(grammarAccess.getDiaDeLaSemanaAccess().getAulaAulaIDTerminalRuleCall_9_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DiaDeLaSemana__AulaAssignment_96439); 
             after(grammarAccess.getDiaDeLaSemanaAccess().getAulaAulaIDTerminalRuleCall_9_0_1()); 

            }

             after(grammarAccess.getDiaDeLaSemanaAccess().getAulaAulaCrossReference_9_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DiaDeLaSemana__AulaAssignment_9"


    // $ANTLR start "rule__DIA__IDAssignment_0"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3235:1: rule__DIA__IDAssignment_0 : ( ( 'Lunes' ) ) ;
    public final void rule__DIA__IDAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3239:1: ( ( ( 'Lunes' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3240:1: ( ( 'Lunes' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3240:1: ( ( 'Lunes' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3241:1: ( 'Lunes' )
            {
             before(grammarAccess.getDIAAccess().getIDLunesKeyword_0_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3242:1: ( 'Lunes' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3243:1: 'Lunes'
            {
             before(grammarAccess.getDIAAccess().getIDLunesKeyword_0_0()); 
            match(input,40,FOLLOW_40_in_rule__DIA__IDAssignment_06479); 
             after(grammarAccess.getDIAAccess().getIDLunesKeyword_0_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDLunesKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_0"


    // $ANTLR start "rule__DIA__IDAssignment_1"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3258:1: rule__DIA__IDAssignment_1 : ( ( 'Martes' ) ) ;
    public final void rule__DIA__IDAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3262:1: ( ( ( 'Martes' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3263:1: ( ( 'Martes' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3263:1: ( ( 'Martes' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3264:1: ( 'Martes' )
            {
             before(grammarAccess.getDIAAccess().getIDMartesKeyword_1_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3265:1: ( 'Martes' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3266:1: 'Martes'
            {
             before(grammarAccess.getDIAAccess().getIDMartesKeyword_1_0()); 
            match(input,41,FOLLOW_41_in_rule__DIA__IDAssignment_16523); 
             after(grammarAccess.getDIAAccess().getIDMartesKeyword_1_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDMartesKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_1"


    // $ANTLR start "rule__DIA__IDAssignment_2"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3281:1: rule__DIA__IDAssignment_2 : ( ( 'Miercoles' ) ) ;
    public final void rule__DIA__IDAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3285:1: ( ( ( 'Miercoles' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3286:1: ( ( 'Miercoles' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3286:1: ( ( 'Miercoles' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3287:1: ( 'Miercoles' )
            {
             before(grammarAccess.getDIAAccess().getIDMiercolesKeyword_2_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3288:1: ( 'Miercoles' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3289:1: 'Miercoles'
            {
             before(grammarAccess.getDIAAccess().getIDMiercolesKeyword_2_0()); 
            match(input,42,FOLLOW_42_in_rule__DIA__IDAssignment_26567); 
             after(grammarAccess.getDIAAccess().getIDMiercolesKeyword_2_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDMiercolesKeyword_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_2"


    // $ANTLR start "rule__DIA__IDAssignment_3"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3304:1: rule__DIA__IDAssignment_3 : ( ( 'Jueves' ) ) ;
    public final void rule__DIA__IDAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3308:1: ( ( ( 'Jueves' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3309:1: ( ( 'Jueves' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3309:1: ( ( 'Jueves' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3310:1: ( 'Jueves' )
            {
             before(grammarAccess.getDIAAccess().getIDJuevesKeyword_3_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3311:1: ( 'Jueves' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3312:1: 'Jueves'
            {
             before(grammarAccess.getDIAAccess().getIDJuevesKeyword_3_0()); 
            match(input,43,FOLLOW_43_in_rule__DIA__IDAssignment_36611); 
             after(grammarAccess.getDIAAccess().getIDJuevesKeyword_3_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDJuevesKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_3"


    // $ANTLR start "rule__DIA__IDAssignment_4"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3327:1: rule__DIA__IDAssignment_4 : ( ( 'Viernes' ) ) ;
    public final void rule__DIA__IDAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3331:1: ( ( ( 'Viernes' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3332:1: ( ( 'Viernes' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3332:1: ( ( 'Viernes' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3333:1: ( 'Viernes' )
            {
             before(grammarAccess.getDIAAccess().getIDViernesKeyword_4_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3334:1: ( 'Viernes' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3335:1: 'Viernes'
            {
             before(grammarAccess.getDIAAccess().getIDViernesKeyword_4_0()); 
            match(input,44,FOLLOW_44_in_rule__DIA__IDAssignment_46655); 
             after(grammarAccess.getDIAAccess().getIDViernesKeyword_4_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDViernesKeyword_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_4"


    // $ANTLR start "rule__DIA__IDAssignment_5"
    // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3350:1: rule__DIA__IDAssignment_5 : ( ( 'Sabado' ) ) ;
    public final void rule__DIA__IDAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3354:1: ( ( ( 'Sabado' ) ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3355:1: ( ( 'Sabado' ) )
            {
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3355:1: ( ( 'Sabado' ) )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3356:1: ( 'Sabado' )
            {
             before(grammarAccess.getDIAAccess().getIDSabadoKeyword_5_0()); 
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3357:1: ( 'Sabado' )
            // ../planificacionDeCursada.ui/src-gen/org/fernando/ui/contentassist/antlr/internal/InternalPlanificacionDeCursada.g:3358:1: 'Sabado'
            {
             before(grammarAccess.getDIAAccess().getIDSabadoKeyword_5_0()); 
            match(input,45,FOLLOW_45_in_rule__DIA__IDAssignment_56699); 
             after(grammarAccess.getDIAAccess().getIDSabadoKeyword_5_0()); 

            }

             after(grammarAccess.getDIAAccess().getIDSabadoKeyword_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DIA__IDAssignment_5"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleAsignacion_in_entryRuleAsignacion61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAsignacion68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__0_in_ruleAsignacion94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRecurso_in_entryRuleRecurso121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRecurso128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Recurso__Group__0_in_ruleRecurso154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleProfesor_in_entryRuleProfesor181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleProfesor188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__0_in_ruleProfesor214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDisponibilidadProf_in_entryRuleDisponibilidadProf241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDisponibilidadProf248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__0_in_ruleDisponibilidadProf274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDEDICACION_in_entryRuleDEDICACION301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDEDICACION308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DEDICACION__Alternatives_in_ruleDEDICACION334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSimple_in_entryRuleSimple361 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSimple368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Simple__IDAssignment_in_ruleSimple394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSemi_in_entryRuleSemi421 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSemi428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Semi__IDAssignment_in_ruleSemi454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExclusiva_in_entryRuleExclusiva481 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExclusiva488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Exclusiva__IDAssignment_in_ruleExclusiva514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMateria_in_entryRuleMateria541 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleMateria548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__0_in_ruleMateria574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAula_in_entryRuleAula601 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAula608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__0_in_ruleAula634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePlanificacion_in_entryRulePlanificacion661 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePlanificacion668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__0_in_rulePlanificacion694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMateriaAsig_in_entryRuleMateriaAsig721 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleMateriaAsig728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__0_in_ruleMateriaAsig754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDiaDeLaSemana_in_entryRuleDiaDeLaSemana781 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDiaDeLaSemana788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__0_in_ruleDiaDeLaSemana814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDIA_in_entryRuleDIA841 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDIA848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__Alternatives_in_ruleDIA874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSimple_in_rule__DEDICACION__Alternatives910 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSemi_in_rule__DEDICACION__Alternatives927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExclusiva_in_rule__DEDICACION__Alternatives944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_0_in_rule__DIA__Alternatives976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_1_in_rule__DIA__Alternatives994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_2_in_rule__DIA__Alternatives1012 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_3_in_rule__DIA__Alternatives1030 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_4_in_rule__DIA__Alternatives1048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DIA__IDAssignment_5_in_rule__DIA__Alternatives1066 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__0__Impl_in_rule__Asignacion__Group__01097 = new BitSet(new long[]{0x0000000002084800L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__1_in_rule__Asignacion__Group__01100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__ProfesoresAssignment_0_in_rule__Asignacion__Group__0__Impl1127 = new BitSet(new long[]{0x0000000000002002L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__1__Impl_in_rule__Asignacion__Group__11158 = new BitSet(new long[]{0x0000000002084800L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__2_in_rule__Asignacion__Group__11161 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__RecursosAssignment_1_in_rule__Asignacion__Group__1__Impl1188 = new BitSet(new long[]{0x0000000000000802L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__2__Impl_in_rule__Asignacion__Group__21219 = new BitSet(new long[]{0x0000000002084800L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__3_in_rule__Asignacion__Group__21222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__AulasAssignment_2_in_rule__Asignacion__Group__2__Impl1249 = new BitSet(new long[]{0x0000000002000002L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__3__Impl_in_rule__Asignacion__Group__31280 = new BitSet(new long[]{0x0000000002084800L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__4_in_rule__Asignacion__Group__31283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__MateriasAssignment_3_in_rule__Asignacion__Group__3__Impl1310 = new BitSet(new long[]{0x0000000000080002L});
    public static final BitSet FOLLOW_rule__Asignacion__Group__4__Impl_in_rule__Asignacion__Group__41341 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Asignacion__PlanificacionAssignment_4_in_rule__Asignacion__Group__4__Impl1368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Recurso__Group__0__Impl_in_rule__Recurso__Group__01408 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Recurso__Group__1_in_rule__Recurso__Group__01411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__Recurso__Group__0__Impl1439 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Recurso__Group__1__Impl_in_rule__Recurso__Group__11470 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__Recurso__Group__2_in_rule__Recurso__Group__11473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Recurso__NameAssignment_1_in_rule__Recurso__Group__1__Impl1500 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Recurso__Group__2__Impl_in_rule__Recurso__Group__21530 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Recurso__Group__2__Impl1558 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__0__Impl_in_rule__Profesor__Group__01595 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Profesor__Group__1_in_rule__Profesor__Group__01598 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Profesor__Group__0__Impl1626 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__1__Impl_in_rule__Profesor__Group__11657 = new BitSet(new long[]{0x0000000000004000L});
    public static final BitSet FOLLOW_rule__Profesor__Group__2_in_rule__Profesor__Group__11660 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__NameAssignment_1_in_rule__Profesor__Group__1__Impl1687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__2__Impl_in_rule__Profesor__Group__21717 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Profesor__Group__3_in_rule__Profesor__Group__21720 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Profesor__Group__2__Impl1748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__3__Impl_in_rule__Profesor__Group__31779 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__Profesor__Group__4_in_rule__Profesor__Group__31782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__NombreAssignment_3_in_rule__Profesor__Group__3__Impl1809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__4__Impl_in_rule__Profesor__Group__41839 = new BitSet(new long[]{0x000000E000000000L});
    public static final BitSet FOLLOW_rule__Profesor__Group__5_in_rule__Profesor__Group__41842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__Profesor__Group__4__Impl1870 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__5__Impl_in_rule__Profesor__Group__51901 = new BitSet(new long[]{0x0000000000011000L});
    public static final BitSet FOLLOW_rule__Profesor__Group__6_in_rule__Profesor__Group__51904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__TipoAssignment_5_in_rule__Profesor__Group__5__Impl1931 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__6__Impl_in_rule__Profesor__Group__61961 = new BitSet(new long[]{0x0000000000011000L});
    public static final BitSet FOLLOW_rule__Profesor__Group__7_in_rule__Profesor__Group__61964 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Profesor__DisponibilidadesAssignment_6_in_rule__Profesor__Group__6__Impl1991 = new BitSet(new long[]{0x0000000000010002L});
    public static final BitSet FOLLOW_rule__Profesor__Group__7__Impl_in_rule__Profesor__Group__72022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Profesor__Group__7__Impl2050 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__0__Impl_in_rule__DisponibilidadProf__Group__02097 = new BitSet(new long[]{0x00003F0000000000L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__1_in_rule__DisponibilidadProf__Group__02100 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__DisponibilidadProf__Group__0__Impl2128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__1__Impl_in_rule__DisponibilidadProf__Group__12159 = new BitSet(new long[]{0x0000000000020000L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__2_in_rule__DisponibilidadProf__Group__12162 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__DiaAssignment_1_in_rule__DisponibilidadProf__Group__1__Impl2189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__2__Impl_in_rule__DisponibilidadProf__Group__22219 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__3_in_rule__DisponibilidadProf__Group__22222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__DisponibilidadProf__Group__2__Impl2250 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__3__Impl_in_rule__DisponibilidadProf__Group__32281 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__4_in_rule__DisponibilidadProf__Group__32284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__HoraInicialAssignment_3_in_rule__DisponibilidadProf__Group__3__Impl2311 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__4__Impl_in_rule__DisponibilidadProf__Group__42341 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__5_in_rule__DisponibilidadProf__Group__42344 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__DisponibilidadProf__Group__4__Impl2372 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__Group__5__Impl_in_rule__DisponibilidadProf__Group__52403 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DisponibilidadProf__HoraFinalAssignment_5_in_rule__DisponibilidadProf__Group__5__Impl2430 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__0__Impl_in_rule__Materia__Group__02472 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Materia__Group__1_in_rule__Materia__Group__02475 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__Materia__Group__0__Impl2503 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__1__Impl_in_rule__Materia__Group__12534 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__Materia__Group__2_in_rule__Materia__Group__12537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__NameAssignment_1_in_rule__Materia__Group__1__Impl2564 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__2__Impl_in_rule__Materia__Group__22594 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Materia__Group__3_in_rule__Materia__Group__22597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__Materia__Group__2__Impl2625 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__3__Impl_in_rule__Materia__Group__32656 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__Materia__Group__4_in_rule__Materia__Group__32659 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__ProfesorAssignment_3_in_rule__Materia__Group__3__Impl2686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__4__Impl_in_rule__Materia__Group__42716 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Materia__Group__5_in_rule__Materia__Group__42719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__Materia__Group__4__Impl2747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__5__Impl_in_rule__Materia__Group__52778 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__Materia__Group__6_in_rule__Materia__Group__52781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__CargaHorariaAssignment_5_in_rule__Materia__Group__5__Impl2808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__6__Impl_in_rule__Materia__Group__62838 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Materia__Group__7_in_rule__Materia__Group__62841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__Materia__Group__6__Impl2869 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__7__Impl_in_rule__Materia__Group__72900 = new BitSet(new long[]{0x0000000000801000L});
    public static final BitSet FOLLOW_rule__Materia__Group__8_in_rule__Materia__Group__72903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__CantDiasAssignment_7_in_rule__Materia__Group__7__Impl2930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__8__Impl_in_rule__Materia__Group__82960 = new BitSet(new long[]{0x0000000000801000L});
    public static final BitSet FOLLOW_rule__Materia__Group__9_in_rule__Materia__Group__82963 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__0_in_rule__Materia__Group__8__Impl2990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group__9__Impl_in_rule__Materia__Group__93021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Materia__Group__9__Impl3049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__0__Impl_in_rule__Materia__Group_8__03100 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__1_in_rule__Materia__Group_8__03103 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__Materia__Group_8__0__Impl3131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__1__Impl_in_rule__Materia__Group_8__13162 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__2_in_rule__Materia__Group_8__13165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__RecursosAssignment_8_1_in_rule__Materia__Group_8__1__Impl3192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8__2__Impl_in_rule__Materia__Group_8__23222 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8_2__0_in_rule__Materia__Group_8__2__Impl3249 = new BitSet(new long[]{0x0000000001000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8_2__0__Impl_in_rule__Materia__Group_8_2__03286 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Materia__Group_8_2__1_in_rule__Materia__Group_8_2__03289 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__Materia__Group_8_2__0__Impl3317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__Group_8_2__1__Impl_in_rule__Materia__Group_8_2__13348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Materia__RecursosAssignment_8_2_1_in_rule__Materia__Group_8_2__1__Impl3375 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__0__Impl_in_rule__Aula__Group__03409 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Aula__Group__1_in_rule__Aula__Group__03412 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__Aula__Group__0__Impl3440 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__1__Impl_in_rule__Aula__Group__13471 = new BitSet(new long[]{0x0000000004000000L});
    public static final BitSet FOLLOW_rule__Aula__Group__2_in_rule__Aula__Group__13474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__NameAssignment_1_in_rule__Aula__Group__1__Impl3501 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__2__Impl_in_rule__Aula__Group__23531 = new BitSet(new long[]{0x0000000008000010L});
    public static final BitSet FOLLOW_rule__Aula__Group__3_in_rule__Aula__Group__23534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__Aula__Group__2__Impl3562 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__3__Impl_in_rule__Aula__Group__33593 = new BitSet(new long[]{0x0000000008000010L});
    public static final BitSet FOLLOW_rule__Aula__Group__4_in_rule__Aula__Group__33596 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group_3__0_in_rule__Aula__Group__3__Impl3623 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__Aula__Group__4__Impl_in_rule__Aula__Group__43654 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Aula__Group__5_in_rule__Aula__Group__43657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__Aula__Group__4__Impl3685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__5__Impl_in_rule__Aula__Group__53716 = new BitSet(new long[]{0x0000000010000000L});
    public static final BitSet FOLLOW_rule__Aula__Group__6_in_rule__Aula__Group__53719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__CantAlumnosAssignment_5_in_rule__Aula__Group__5__Impl3746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__6__Impl_in_rule__Aula__Group__63776 = new BitSet(new long[]{0x0000000000001000L});
    public static final BitSet FOLLOW_rule__Aula__Group__7_in_rule__Aula__Group__63779 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__Aula__Group__6__Impl3807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group__7__Impl_in_rule__Aula__Group__73838 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Aula__Group__7__Impl3866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group_3__0__Impl_in_rule__Aula__Group_3__03913 = new BitSet(new long[]{0x0000000001000000L});
    public static final BitSet FOLLOW_rule__Aula__Group_3__1_in_rule__Aula__Group_3__03916 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__RecursosAssignment_3_0_in_rule__Aula__Group_3__0__Impl3943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Aula__Group_3__1__Impl_in_rule__Aula__Group_3__13973 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__Aula__Group_3__1__Impl4001 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__0__Impl_in_rule__Planificacion__Group__04036 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__1_in_rule__Planificacion__Group__04039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__Planificacion__Group__0__Impl4067 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__1__Impl_in_rule__Planificacion__Group__14098 = new BitSet(new long[]{0x0000000020000000L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__2_in_rule__Planificacion__Group__14101 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__NameAssignment_1_in_rule__Planificacion__Group__1__Impl4128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__2__Impl_in_rule__Planificacion__Group__24158 = new BitSet(new long[]{0x0000000100001010L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__3_in_rule__Planificacion__Group__24161 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__Planificacion__Group__2__Impl4189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__3__Impl_in_rule__Planificacion__Group__34220 = new BitSet(new long[]{0x0000000100001010L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__4_in_rule__Planificacion__Group__34223 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__MateriasAssignment_3_in_rule__Planificacion__Group__3__Impl4250 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__4__Impl_in_rule__Planificacion__Group__44281 = new BitSet(new long[]{0x0000000100001010L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__5_in_rule__Planificacion__Group__44284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Planificacion__DiasDelaSemanaAssignment_4_in_rule__Planificacion__Group__4__Impl4311 = new BitSet(new long[]{0x0000000100000002L});
    public static final BitSet FOLLOW_rule__Planificacion__Group__5__Impl_in_rule__Planificacion__Group__54342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Planificacion__Group__5__Impl4370 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__0__Impl_in_rule__MateriaAsig__Group__04413 = new BitSet(new long[]{0x0000000040000000L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__1_in_rule__MateriaAsig__Group__04416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__MateriaAssignment_0_in_rule__MateriaAsig__Group__0__Impl4443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__1__Impl_in_rule__MateriaAsig__Group__14473 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__2_in_rule__MateriaAsig__Group__14476 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__MateriaAsig__Group__1__Impl4504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__2__Impl_in_rule__MateriaAsig__Group__24535 = new BitSet(new long[]{0x0000000080000000L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__3_in_rule__MateriaAsig__Group__24538 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__InscriptosAssignment_2_in_rule__MateriaAsig__Group__2__Impl4565 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__MateriaAsig__Group__3__Impl_in_rule__MateriaAsig__Group__34595 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__MateriaAsig__Group__3__Impl4623 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__0__Impl_in_rule__DiaDeLaSemana__Group__04662 = new BitSet(new long[]{0x00003F0000000000L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__1_in_rule__DiaDeLaSemana__Group__04665 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__DiaDeLaSemana__Group__0__Impl4693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__1__Impl_in_rule__DiaDeLaSemana__Group__14724 = new BitSet(new long[]{0x0000000200000000L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__2_in_rule__DiaDeLaSemana__Group__14727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__DiaAssignment_1_in_rule__DiaDeLaSemana__Group__1__Impl4754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__2__Impl_in_rule__DiaDeLaSemana__Group__24784 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__3_in_rule__DiaDeLaSemana__Group__24787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__DiaDeLaSemana__Group__2__Impl4815 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__3__Impl_in_rule__DiaDeLaSemana__Group__34846 = new BitSet(new long[]{0x0000000400000000L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__4_in_rule__DiaDeLaSemana__Group__34849 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__HoraInicioAssignment_3_in_rule__DiaDeLaSemana__Group__3__Impl4876 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__4__Impl_in_rule__DiaDeLaSemana__Group__44906 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__5_in_rule__DiaDeLaSemana__Group__44909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__DiaDeLaSemana__Group__4__Impl4937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__5__Impl_in_rule__DiaDeLaSemana__Group__54968 = new BitSet(new long[]{0x0000000800000000L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__6_in_rule__DiaDeLaSemana__Group__54971 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__HoraFinAssignment_5_in_rule__DiaDeLaSemana__Group__5__Impl4998 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__6__Impl_in_rule__DiaDeLaSemana__Group__65028 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__7_in_rule__DiaDeLaSemana__Group__65031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__DiaDeLaSemana__Group__6__Impl5059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__7__Impl_in_rule__DiaDeLaSemana__Group__75090 = new BitSet(new long[]{0x0000001000000000L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__8_in_rule__DiaDeLaSemana__Group__75093 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__MateriaAssignment_7_in_rule__DiaDeLaSemana__Group__7__Impl5120 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__8__Impl_in_rule__DiaDeLaSemana__Group__85150 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__9_in_rule__DiaDeLaSemana__Group__85153 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__DiaDeLaSemana__Group__8__Impl5181 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__Group__9__Impl_in_rule__DiaDeLaSemana__Group__95212 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DiaDeLaSemana__AulaAssignment_9_in_rule__DiaDeLaSemana__Group__9__Impl5239 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleProfesor_in_rule__Asignacion__ProfesoresAssignment_05294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRecurso_in_rule__Asignacion__RecursosAssignment_15325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAula_in_rule__Asignacion__AulasAssignment_25356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMateria_in_rule__Asignacion__MateriasAssignment_35387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePlanificacion_in_rule__Asignacion__PlanificacionAssignment_45418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Recurso__NameAssignment_15449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Profesor__NameAssignment_15480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Profesor__NombreAssignment_35511 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDEDICACION_in_rule__Profesor__TipoAssignment_55542 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDisponibilidadProf_in_rule__Profesor__DisponibilidadesAssignment_65573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDIA_in_rule__DisponibilidadProf__DiaAssignment_15604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__DisponibilidadProf__HoraInicialAssignment_35635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__DisponibilidadProf__HoraFinalAssignment_55666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__Simple__IDAssignment5702 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__Semi__IDAssignment5746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__Exclusiva__IDAssignment5790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Materia__NameAssignment_15829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Materia__ProfesorAssignment_35864 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Materia__CargaHorariaAssignment_55899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Materia__CantDiasAssignment_75930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Materia__RecursosAssignment_8_15965 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Materia__RecursosAssignment_8_2_16004 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Aula__NameAssignment_16039 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Aula__RecursosAssignment_3_06074 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__Aula__CantAlumnosAssignment_56109 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Planificacion__NameAssignment_16140 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleMateriaAsig_in_rule__Planificacion__MateriasAssignment_36171 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDiaDeLaSemana_in_rule__Planificacion__DiasDelaSemanaAssignment_46202 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__MateriaAsig__MateriaAssignment_06237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__MateriaAsig__InscriptosAssignment_26272 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDIA_in_rule__DiaDeLaSemana__DiaAssignment_16303 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__DiaDeLaSemana__HoraInicioAssignment_36334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__DiaDeLaSemana__HoraFinAssignment_56365 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__DiaDeLaSemana__MateriaAssignment_76400 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__DiaDeLaSemana__AulaAssignment_96439 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__DIA__IDAssignment_06479 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__DIA__IDAssignment_16523 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__DIA__IDAssignment_26567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__DIA__IDAssignment_36611 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_44_in_rule__DIA__IDAssignment_46655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__DIA__IDAssignment_56699 = new BitSet(new long[]{0x0000000000000002L});

}